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は、関連付けられたプロパティをすべて削除します。