imagick的'thumbnailImage'功能不起作用

时间:2019-03-05 12:46:10

标签: php imagick

我使用Imagick的函数thumbnailImage调整PNG图片的大小。

它不会更改我网站上的大小,但是使用功能getImageGeometry时已应用新尺寸。我还使用了功能resizeImage,但没有任何变化。

我的脚本(在Windows上运行):

$im = new \Imagick();
$im->readImage('page.png');
$im->thumbnailImage(1024, 768, TRUE);

echo "<img src='page.png'>";

2 个答案:

答案 0 :(得分:1)

调整大小后的图像数据位于Imagick对象中,您可以将其保存回来,或直接输出内容。

echo "<img src='data:image/png;base64,".base64_encode($imagick->getImageBlob())."'>";

答案 1 :(得分:0)

如果使用其他MIME type,请做得更好:

printf(
    '<img src="data:%s;base64,%s">',
    $imagick->getImageMimeType(),
    base64_encode($imagick->getImageBlob())
);