by shigemk2

当面は技術的なことしか書かない

ImageMagickでサムネイル作成

PHP: ImageMagick - Manual

$image = new Imagick('image.jpg');
// 幅あるいは高さに 0 を指定すると、元の画像のアスペクト比を維持する
$image->thumbnailImage(100, 0);
$image->destroy();

リサイズも可能

$image = new Imagick('image.jpg');
// 幅あるいは高さに 0 を指定すると、元の画像のアスペクト比を維持する
$image->resizeImage(150, 150, imagick::FILTER_MITCHELL, 1);
$image->destroy();

resizeImageの第三引数が何を意味しているのかイマイチよく分からなかった…
PHP: 定義済み定数 - Manual