私はjcropを使って画像の切り抜きをしています。
しかし、結果のトリミングされた画像は保存できません。つまり、画像を右クリックして保存すると、代わりに.phpファイルが保存されます。
使用されるコードは次のとおりです。
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
$targ_iw = $_REQUEST['iwidth'];
$targ_ih = $_REQUEST['iheight'];
$source = $_REQUEST['tname'];
if(empty($targ_iw)){
$targ_iw = $_POST['w'];
$targ_ih = $_POST['h'];
}
$jpeg_quality = 90;
$src = 'http://www.imageopti.com/crop/files/'.$source;
$img_r = imagecreatefromjpeg($src);
$dst_r = ImageCreateTrueColor( $targ_iw, $targ_ih );
imagecopyresampled($dst_r,$img_r,0,0,$_POST['x'],$_POST['y'],
$targ_iw,$targ_ih,$_POST['w'],$_POST['h']);
header('Content-type: image/jpeg');
imagejpeg($dst_r, null, $jpeg_quality);
exit;
}