SlideDeck Pro Wordpress图像大小

时间:2011-06-05 作者:Louis Stephens

我使用Slidedeck pro wordpress(动态滑块),并将其设置为从帖子的图库中提取第一幅图像作为图像。然而,当我真的需要500px的图像时,它不断地将图像大小调整到270px。有人知道如何补救吗?

我确实找到了一个具有调整大小比率的模板文件。然而,我甚至不知道要改变什么才能达到我需要的500px宽度。

// Correct image aspect ratio to fit within skin\'s image constraints
if( !empty( $image ) ){
    if( !empty( $image[\'width\'] ) ){
        if( $image[\'width\'] > 270 ){
            $w_ratio = 270 / $image[\'width\'];
            $image[\'width\'] = floor( $w_ratio * $image[\'width\'] );
            if( isset( $image[\'height\'] ) ) {
                $image[\'height\'] = floor( $w_ratio * $image[\'height\'] );
            }
        }
    }
    if( !empty( $image[\'height\'] ) ){
        if( $image[\'height\'] > 250 ){
            $h_ratio = 250 / $image[\'height\'];
            $image[\'width\'] = floor( $h_ratio * $image[\'width\'] );
            $image[\'height\'] = floor( $h_ratio * $image[\'height\'] );
        }
    }
}
我之前确实试过把270改成500,但没有成功。

1 个回复
SO网友:xLRDxREVENGEx

是否有带尺寸选项的控制面板?文件中有没有提到270px。如果不是,那么您的图像是270px,或者WordPress正在调整它的大小。如果WordPress正在执行此操作,请查看此页面设置>媒体

EDIT:

// Correct image aspect ratio to fit within skin\'s image constraints
if( !empty( $image ) ){
if( !empty( $image[\'width\'] ) ){
    if( $image[\'width\'] > 500 ){
        $w_ratio = 500 / $image[\'width\'];
        $image[\'width\'] = floor( $w_ratio * $image[\'width\'] );
        if( isset( $image[\'height\'] ) ) {
            $image[\'height\'] = floor( $w_ratio * $image[\'height\'] );
        }
    }
}
if( !empty( $image[\'height\'] ) ){
    if( $image[\'height\'] > 250 ){ // Change the 250. This is the height you want so change to your height you use for your images
        $h_ratio = 250 / $image[\'height\']; // Same here change the 250
        $image[\'width\'] = floor( $h_ratio * $image[\'width\'] );
        $image[\'height\'] = floor( $h_ratio * $image[\'height\'] );
    }
}
}
请注意,如果您更新插件,则每次都必须更改此插件。最好询问开发人员是否有任何控制面板或指定自定义尺寸的位置的计划。

结束