Imagick (PHP) возвращает следующую ошибку «нет делегата декодирования для этого формата изображения `' @ error/blob.c/BlPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Imagick (PHP) возвращает следующую ошибку «нет делегата декодирования для этого формата изображения `' @ error/blob.c/Bl

Сообщение Anonymous »

Я знаю, что на Stackoverflow уже есть аналогичный вопрос, на который уже есть ответ.
Но он не исправил мои ошибки, поэтому позвольте мне задать вопрос здесь.
Я пытаюсь создайте прокси на PHP.
Мой код работает в моей локальной среде (Mac OS),
Затем я развернул его на своей модели Raspberry Pi Model 3 под управлением Ubuntu 20.04.06 LTS. .
И Возникла ошибка, которая никогда не попадала в локальную систему. поэтому я подумал, что какая-то ошибка в зависимостях.
поэтому я попробовал эти команды.

Код: Выделить всё

$ sudo apt install -y imagemagick php8.2-imagick
$ apt-get install libgraphicsmagick1-dev libmagickcore-dev libmagickcore-6.q16-2 libmagickcore-6.q16-2-extra
$ sudo apt install libmagickcore-6*
Я немного объясню свой код и отладку:
Если $compress равен 0, изображение не модифицируется Imagick, просто правильно отправляется клиенту.
Если $ compress равен 1 (или больше), то он вернет следующую ошибку:

Код: Выделить всё

An error occurred: no decode delegate for this image format `' @ error/blob.c/BlobToImage/361
Я много искал и запускал несколько команд, но это не помогло.
Поэтому я здесь, чтобы спросить.
Мой код: Изображение, которое я пытался проксировать и изменить с помощью Imagick, размещено здесь:
https://stor.strangeuploader.xyz/53e4ba ... 33e879e/14 da66b74afa2bc7425a2cf1cb7ea48a4fc1efa042a4a46556fd37bd151714ec.avif
Постскриптум:
Моя цель — создать API, который может проксировать изображения, и API должен иметь систему сжатия для уменьшения пропускной способности пользователя (только по желанию пользователя).
(Я удалил много строк, не связанных с этим вопросом, чтобы мой вопрос был простым и интересным.)

Подробнее здесь: https://stackoverflow.com/questions/792 ... s-image-fo
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»