PNG 画像のサムネイルの作成に問題があります。
これは機能します:
$src = imagecreatefromjpeg("http://www.gaze.se/".$folder.$filename);
$rootfolder = $_SERVER['DOCUMENT_ROOT'] ;
$tmp = imagecreatetruecolor($targ_w, $targ_h);
imagecopyresampled($tmp, $src, 0,0,$_POST['x'],$_POST['y'],$targ_w,$targ_h,$_POST['w'],$_POST['h']);
imagejpeg($tmp, $rootfolder.$folder.'thumb_'.$filename,100);
imagedestroy($tmp);
imagedestroy($src);
次に、次のように、2 つの jpeg 関数を png に変更します。
$src = imagecreatefrompng("http://www.gaze.se/".$folder.$filename);
$rootfolder = $_SERVER['DOCUMENT_ROOT'] ;
$tmp = imagecreatetruecolor($targ_w, $targ_h);
imagecopyresampled($tmp, $src, 0,0,$_POST['x'],$_POST['y'],$targ_w,$targ_h,$_POST['w'],$_POST['h']);
imagepng($tmp, $rootfolder.$folder.'thumb_'.$filename,100);
imagedestroy($tmp);
imagedestroy($src);
しかし、その後、画像が壊れています。開こうとすると、次のメッセージが表示されます。
これを解決する方法のアイデアはありますか?