次のPHPコードがあります。
$w = 300; // Width of new image
$h = 300; // Height of new image
$oh = 540; // Original file height
$ow = 720; // Original file width
$x = 196;
$y = 50;
$image = imagecreatefromjpeg('fileToCrop.jpg');
$cropped_image = imagecreatetruecolor($w, $h);
imagecopyresampled($cropped_image, $image, 0, 0, $x, $y, $ow, $oh, $w, $h);
imagejpeg($cropped_image, 'fileToCrop.jpg', 100);
画像をトリミングしたいのですが、画像が歪んでいる/元の画像よりも高くなっています。例:
オリジナル:
切り取られた (「N」は「Not」を示しています):
コードの何が問題なのかわかりません。画像に何が起こっているのかが大きくなります..