そのため、ユーザーの画像をトリミングするための小さなスクリプトを作成しようとしています。いくつかの情報 (幅、高さ、配置プロパティ、画像の URL) をスクリプトに送信すると、トリミングされた画像が返されます。ただし、機能していません...「画像が見つかりません」というシンボルだけです:/これが私のスクリプトです。何か考えはありますか?
<?php
session_start();
header('Content-type: image/jpeg');
$w=$_GET['w'];
$h=$_GET['h'];
$x=$_GET['x'];
$y=$_GET['y'];
$filename="http://www.domain.com/".$_GET['src'];
$file_ext = substr($filename, strrpos($filename, ".") + 1);
$ext='';
if($file_ext=='jpg')
{
$image = imagecreatefromjpeg($filename);
}
else if ($file_ext=='gif')
{
$image = imagecreatefromgif($filename);
}
else if ($file_ext=='png')
{
$image = imagecreatefrompng($filename);
}
$crop = imagecreatetruecolor($w,$h);
imagecopy($crop, $image, 0, 0, $x, $y, $w, $h);
imagejpeg($crop);
?>
編集:これがエラーのようです: Fatal error: Call to undefined function imagecreatetruecolor() in domainpath/crop.php on line 24 この関数をロードするために何かする必要がありますか?