これが私の現在のコードです:
$image = 'img.jpg';
$source = imagecreatefromjpeg($image);
list($origWidth, $origHeight) = getimagesize($image);
$imgH = 75;
$imgW = $origWidth / $origHeight * $imgH;
$thumb = imagecreatetruecolor($imgW, $imgH);
imagecopyresampled($thumb, $source, 0, 0, 0, 0, $imgW, $imgH, $origWidth, $origHeight);
これにより、高さが 75 ピクセルに固定された画像を出力できます。私がやりたいのは、一定の画像サイズの99x75
ピクセルを持つことです。これに収まらない縦向きの画像は、中央から切り取られます (そのため、元の画像の中央がサムネイルの中央のままになります - それが理にかなっている場合)。
これどうやってするの?