Я пытаюсь конвертировать бесплатную электронную книгу из PNG в JPG, чтобы читать ее на моем Sony Bravia KDL-40R470.
Вот как я преобразовал PNG-файл:
convert -density 117 -quality 80 progit.pdf progit.jpg
К сожалению, мой телевизор отказывается показыватьИзображение. Изменение плотности и качества не имеет значения.
Однако когда я вручную делаю снимок экрана в программе просмотра PDF, обрезаю его в GIMP и экспортирую в JPG с тем же качеством 80,полученное изображениена моем телевизоре все отлично отображается.
Однако ручная конвертация сотен страниц для меня просто не вариант :)
Может ли кто-нибудь заметить потенциальные проблемы в первом файле JPG, из-за которых телевизор отказывается его отображать? Какие параметры Imagemagick можно порекомендовать для устранения этих проблем?
решение1
Я решил проблему, используя Ghostscript вместо Imagemagick:
gs -dNOPAUSE -dBATCH -sDEVICE=jpeg -dJPEGQ=90 -r117 -dTextAlphaBits=4 -tGraphicsAlphaBits=4 -sOutputFile="progit-%03d.jpg" "progit.pdf"
Получаемые изображения теперь занимают гораздо меньше памяти, а качество изображения просто потрясающее.
решение2
Ваше первое изображение — CMYK, что приемлемо с точки зрения спецификации jpeg, но часто не поддерживается. Попробуйте добавить-colorspace RGB