ゆう's Blog
Imagick 画像縮小コマンド

resizeImageは高品質なリサイズが必要な場合に適しており、thumbnailImageは小さなサムネイルを素早く生成するのに適しています。

resizeImage with EXIF removal

$image = new Imagick('path/to/image.jpg'); $image->resizeImage($width, 0, Imagick::FILTER_LANCZOS, 1, true); // 幅を指定し、高さは自動計算 $image->stripImage(); // EXIF情報を削除 $image->writeImage('path/to/resized_image.jpg');

thumbnailImage with EXIF removal

$image = new Imagick('path/to/image.jpg'); $image->thumbnailImage($width, 0, true); // 幅を指定し、高さは自動計算 $image->writeImage('path/to/thumbnail_image.jpg');

片方のサイズを0に設定することで、縦横比を維持しながらリサイズすることができます。

thumbnailImageは、関連付けられたプロパティをすべて削除します。