当您上传图片时,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;
}
谢谢。
答案 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 );