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

Второй параметр imagejpeg это путь сохранения.

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

@minitech Но $ src1 начальное имя файла, что я хочу другое имя файла для обрезанного файла. и как включить пункт назначения для файла? – apple

+0

@apple: вы можете выбрать любой путь, который вам нравится. Если вы сохраните $ src1, старое изображение будет заменено обрезанным –

+0

Как выбрать путь? это $ dst_r? когда я изменяю код из imagejpeg ($ dst_r, null, $ jpeg_quality); to imagejpeg ($ dst_r, $ src1, $ jpeg_quality); это говорит об ошибке .. – apple

Смежные вопросы