上传图片并获得全尺寸缩略图


Wordpress - Upload Images and get full sized thumbnail

当你上传图片时,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 );