NoDecodeDelegateForThisImageFormat - php ошибка при получении внешнего изображения - PullRequest
0 голосов
/ 06 мая 2020

У меня был этот код, и до недавнего времени он работал нормально,

$img = new Imagick();
$img->readImage($url);
$img->setImageCompression(Imagick::COMPRESSION_JPEG);
$img->setImageCompressionQuality(60);
$img->stripImage();
header('Content-Type: image/'.$img->getImageFormat());
echo $img;
$img->clean();

Я пытаюсь получить следующий URL

https://cdn.stimulatemind.com/bgi/aurora/desktop-1.jpg

Но я получаю следующую ошибку

Fatal error: Uncaught ImagickException: NoDecodeDelegateForThisImageFormat `/tmp/magick-3LWEFFuf' @ error/constitute.c/ReadImage/544 in /var/www/vhosts/domain.com/httpdocs/panel/index.php:11 Stack trace: #0 /var/www/vhosts/domain.com/httpdocs/panel/index.php(11): Imagick->readimage('https://cdn.sti...') #1

Я искал везде и не нашел решения, я выполнил команду convert -version

Version: ImageMagick 6.9.10-68 Q16 x86_64 2020-04-01 https://imagemagick.org
Copyright: © 1999-2019 ImageMagick Studio LLC
License: https://imagemagick.org/script/license.php
Features: Cipher DPC Modules OpenMP(3.1) 
Delegates (built-in): bzlib cairo fontconfig freetype gslib jng jpeg lcms ltdl lzma openexr pangocairo png ps rsvg tiff wmf x xml zlib

Кто-нибудь может мне помочь, я поражен. Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...