Создание миниатюр PDF-файлов с помощью imagemagick иногда приводит к неправильным цветам. Мы используем старую версию imagemagick (6.5.7-8, это версия, установленная на серверах heroku). Вот команда, которую мы сейчас используем:
convert \
-size "725x1200>" \
-colorspace RGB \
-flatten \
-density 300 \
-quality 100 \
input.pdf \
output.jpg
Я пробовал использовать разные цветовые пространства, такие как sRGB, YIQ, ... но ни одно из них не отображает цвет правильно.
Использование imagemagick-6.7.7-6 локально работает, поэтому я попытался связать команду 'convert' в моем каталоге application /bin, команда работает, но результат все еще не верен, поэтому кажется, что проблема связана с другим imagemagick команда, используемая «convert» или из другой библиотеки.
Вот пример выходных данных:
- Правильный вывод: слева
- Неверный вывод: справа
Странно, но на некоторых страницах одного и того же PDF вывод всегда корректен. Любая идея, какая библиотека или команда может быть проблемой, или если есть надлежащий набор опций, чтобы передать imagemagick, чтобы всегда сделать это правильно?