Imagemagick を使用して PNG 画像のサイズを変更する次のコードがあります。
$im = new imagick("$file");
$im->thumbnailImage($newwidth, $newheight);
$im->writeImage($output);
ただし、これにより、私が知る限り、この方法を使用している間に Imagemagick が作成できる限り小さい画像が生成されますthumbnailimage()
。
理想的には、画像のサイズを変更し、出力画像の品質をできるだけ高く保ちたいと考えています。この場合、ファイル サイズは実際には問題になりません。PNG のサイズを変更して、できるだけ高い品質を維持できる別の方法はありますか?