2012-02-10 3 views
0
$row = mysql_fetch_array($result); 
$src1 = $row['file_name']; 
$targ_w = $targ_h = 350; 
$jpeg_quality = 90; 
$img_r = imagecreatefromjpeg($src1); 
$dst_r = ImageCreateTrueColor($targ_w, $targ_h); 

imagecopyresampled($dst_r,$img_r,0,0,$_POST['x'],$_POST['y'], 
$targ_w,$targ_h,$_POST['w'],$_POST['h']); 

header('Content-type: image/jpg'); 
imagejpeg($dst_r,null,$jpeg_quality); 

この例のファイルを保存するにはどうすればよいですか? これはソースファイル名です。$ src1 = $ row ['file_name']; ファイルはプレビューできますが、保存はできません。切り取ったファイルを保存する

答えて

2

2番目のパラメータは、パスを保存しています。

imagejpeg($dst_r, $src1,$jpeg_quality); 
+0

@minitech $ src1は最初のファイル名ですが、切り取ったファイルに別のファイル名を付けたいのですが。ファイルの宛先をどのように含めるべきですか? – apple

+0

@apple:好きなパスを選択できます。そこに$ src1を置いておくと、古い画像が切り取られた画像に置き換えられます –

+0

パスをどのように選択すればよいですか?それは$ dst_rですか? imagejpeg($ dst_r、null、$ jpeg_quality)からコードを変更したとき。 〜imagejpeg($ dst_r、$ src1、$ jpeg_quality)。 それはエラー.. – apple

関連する問題