当你上传图片时,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;
}
谢谢。
单向,
首先获取图像大小
$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 );