Я пытаюсь преобразовать бесплатную электронную книгу из PNG в JPG, чтобы прочитать ее на моем Sony Bravia KDL-40R470.

Вот как я преобразовал файл PNG:

convert -density 117 -quality 80 progit.pdf progit.jpg

К сожалению, мой телевизор отказывается отображать изображение. Изменение плотности и качества не имеет значения.

Однако, когда я вручную делаю снимок экрана в средстве просмотра PDF, обрезаю этот снимок экрана в GIMP и экспортирую его в JPG с тем же качеством, равным 80, полученное изображение отображается на моем телевизоре очень хорошо.

Однако ручное преобразование сотен страниц для меня просто не вариант :)

Кто-нибудь может обнаружить потенциальные проблемы в первом файле JPG, из-за которых телевизор отказывается его отображать? Какие варианты Imagemagick будут рекомендованы для смягчения этих проблем?

2 ответа2

1

Ваше первое изображение - CMYK, которое в порядке с точки зрения спецификации jpeg, но часто не поддерживается. Попробуйте добавить -colorspace RGB

другие варианты руководства

1

Я решил проблему, используя Ghostscript вместо Imagemagick:

gs -dNOPAUSE -dBATCH -sDEVICE=jpeg -dJPEGQ=90 -r117 -dTextAlphaBits=4 -tGraphicsAlphaBits=4 -sOutputFile="progit-%03d.jpg" "progit.pdf"

Получающиеся изображения теперь занимают намного меньше памяти, а качество изображения потрясающее.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .