Imagick的'thumbnailImage'功能不起作用

I use the Imagick's function thumbnailImage to resize my PNG image.

It doesn't change the size on my website, but with the function getImageGeometry the new dimension has been applied. I've also used the function resizeImage but nothing changes.

My script (running on Windows):

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

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

Resized image data is in Imagick object, you may save it back, or output the content directly.

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

Do it better, in case other MIME type is used:

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