imagecopyresampled в php -> файл назначения - PullRequest
0 голосов
/ 06 марта 2011

Я использую jCrop и CodeIgniter, пытаюсь сделать загрузчик изображений.
Итак, у меня есть папка с изображениями и внутри временной папки.
Я делаю загрузку в свою временную папку и затем отображаю загруженное изображение с кадрирующим устройством.
Когда я отправляю форму, я захожу на свой php и использую код, предоставленный jCrop:

$src = 'demo_files/flowers.jpg';
    $img_r = imagecreatefromjpeg($src);
    $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/jpeg');
    imagejpeg($dst_r,null,$jpeg_quality);

Ни здесь, ни где-либо еще, я вижу, как определить путь к целевому изображению и имя файла.
Я хочу сохранить исходный файл во временной папке и создать измененный размер в родительской папке.

Может кто-нибудь помочь мне, пожалуйста?

1 Ответ

1 голос
/ 06 марта 2011

Ни здесь, ни где-либо еще, я вижу, как определить путь к целевому изображению и имя файла.

Вы найдете справочную страницу для imagejpeg() просветления - второй аргумент, который null в вашем примере кода, является именем файла назначения.

Я хочу сохранить исходный файл во временной папке и создать файл с измененным размером в родительской папке.

Просто имейте в виду, что копия во временном каталоге может исчезнуть после завершения сценария.

...