Как сохранить созданное изображение в папку на сервере?

99
04 апреля 2021, 21:50

Есть вот такой код, который меняет размер у фотографии, как мне сохранить его в указанную папку?

$path = '/var/www/www-root/data/';  
$file = 'http://site.ru/image.jpg';   
$image = new Imagick($file);
$image->cropThumbnailImage( 163, 152 );
echo $image;

При выводе $image в браузере появляется следующее (как мне это сохранить в папку?):

Answer 1

При использовании объектов Imagick в php, сохранять изображение можно с использованием функции writeImage() (в аргументы принимает имя файла)

$image->writeImage($path."name.jpg");

Где $path это ваша переменная $path = '/var/www/www-root/data/';, к которой добавляется имя файла.

Answer 2

докинь header('content-type: image/jpeg'); перед echo $image;, чтобы изображение выводилось как изображение, а не текст

READ ALSO
Утилитой sendmail отправить письмо

Утилитой sendmail отправить письмо

Нужно вручную отправить письмо на почтуИменно только утилитой sendmail

120
Как сгенерировать UUID с помощью PHP?

Как сгенерировать UUID с помощью PHP?

Нужна строка вот такого вида, которая вроде как состоит из случайных чисел:

169
curl отдает 403 Forbidden

curl отдает 403 Forbidden

При парсинге скрипт отдает 403 ошибку, как я понимаю сервер понимает, что к нему пытается зайти скрипт и просто блокирует заход, при заходе...

104