Я пытаюсь создать миниатюру для разных PDF-файлов, используя ImageMagick.Команда ниже работает для большинства сценариев.Тем не менее, это не удается для очень немногих PDF.
Следующая команда, которую я использую.
/usr/local/bin/convert “a.pdf[0]" -thumbnail 300x143 -strip -quality 80.0 -colorspace sRGB -intent relative -density 72 -auto-orient -background white -alpha remove “b.jpeg"
Ниже приводится ошибка, которую я получил для неудачных.
convert: нет делегата декодирования для этого формата изображенияPNG' @ error/constitute.c/ReadImage/556.
convert: no images defined
/ mnt / cgi_otmm / assemblythub / stage / thumb / vol1 / INTERNAL_7e9439b4-c5bb-4a46-a81d-738d2c138432_pdf_thumb.jpeg '@ error / convert.c / ConvertImageCommand / 3288.
У меня установлено изображениеиз источника, как указано в приведенном ниже URL.
https://www.imagemagick.org/script/install-source.php
Я установил делегатов вручную из местоположения https://www.imagemagick.org/download/delegates/.
Я установил libjpeg, libpng,libFreeType и libTiff
Я использовал следующие команды для их установки.Команды для его установки взяты из одного комментария в stackoverflow. ImageMagick делегат без декодирования
wget http://www.imagemagick.org/download/delegates/jpegsrc.v9a.tar.gz
sudo tar xvf jpegsrc.v9a.tar.gz -C /usr/local/src/
cd /usr/local/src/jpeg-9a
./configure --enable-shared
make
sudo make install