Wordpress - 上传图片并获取全尺寸缩略图

时间:2015-06-06 08:30:45

标签: php wordpress

当您上传图片时,wordpress会缩略图150x150,全尺寸等。有没有办法获得完整尺寸的缩略图。我不想使用原始图片,我需要一张渲染的照片。

我发现了一个可以制作自定义大小拇指的代码,如果我可以放百分比而不是像素,这将是完美的。像add_image_size(' new-size',90%);

if ( function_exists( 'add_image_size' ) ) {
add_image_size( 'new-size', 600, 175, true ); //(cropped)
}
add_filter('image_size_names_choose', 'my_image_sizes');
function my_image_sizes($sizes) {
$addsizes = array(
"new-size" => __( "New Size")
);
$newsizes = array_merge($sizes, $addsizes);
return $newsizes;
}

谢谢。

1 个答案:

答案 0 :(得分:0)

单程,

首先获取图像尺寸。

$data = getimagesize($image_path);
$width = $data[0];
$height = $data[1];

获得10%的宽度和高度

$thumbWidth = $width * 10 / 100;
$thumbhHeight = $height * 10 / 100;

并使用

add_image_size( 'new-size', $thumbWidth, $thumbhHeight, true );