我正在尝试使用 imagemagick 的函数“thumbnailImage”来调整图像的大小。现在,我之后没有对图像做任何事情,只是呼应新的尺寸,看看它是否有效。到目前为止,它不起作用。这是我的代码。注意:它确实与原始尺寸相呼应,而不是新尺寸。
$image = $_FILES["file"]["tmp_name"];
//Get original dimensions
list($width, $height, $type, $attr) = getimagesize($image);
echo "<BR>";
echo "ORIGINAL:";
echo "<BR>";
echo "Image width $width";
echo "<BR>";
echo "Image height " .$height;
$max_height = 200;
$max_width = 150;
function thumbnail($image, $max_width, $max_height) {
$img = new Imagick($image);
$img->thumbnailImage($max_width, $max_height, TRUE);
return $img;
}
thumbnail($image, $max_width, $max_height);
//get new dimensions
list($width, $height, $type, $attr) = getimagesize($img);
echo "<BR>";
echo "NEW:";
echo "<BR>";
echo "Image width $width";
echo "<BR>";
echo "Image height " .$height;
它甚至没有显示第二组回声。现在有错误。