PHPとImageMagickで画像縦横比が2対3となるよう縮小トリミングしたい
画像縦横比が2対3の場合
何もしない画像縦横比が2対3以外の場合
画像縦横比が2対3となるよう(良い感じに)縮小したい
短辺を基準?にしてリサイズ後、(左上基準で)トリミング??
作成中のコード
$im = new Imagick();
$size = $im->getImageGeometry();
$w = $size['width'];
$h = $size['height'];
if($w > $h){ //縦が短辺
if($w*3 != $h*2){
$im->resize(null, $h, function ($constraint) {
$constraint->aspectRatio();
});
$im->cropImage(?, $h, 0, 0);
}
}elseif($w = $h){
}elseif($w < $h){
if($h*3 != $w*2){
}
}