Ответ 1
Простое исправление этой проблемы заключается в использовании формата изображения, поддерживающего прозрачность, например png.
Итак:
convert -density 175 -colorspace sRGB test.pdf -resize 50% -quality 95 test.png
Проблема решена:)
У меня есть следующее:
ghostscript-fonts-5.50-24
ImageMagick-6.7.2-1
ghostscript-9.02-1
Что я использую для создания серии JPG для каждой страницы, используя:
convert -density 175 -colorspace sRGB test.pdf -resize 50% -quality 95 test.jpg
Когда я запускаю это на своем компьютере с Windows, все работает нормально, но на нашем Linux-сервере мы получаем проблему с черным фоном.
В результате JPG имеют черный фон, что делает изображение непригодным для чтения, что мне не хватает или есть что-то, что я должен сделать, чтобы исправить это?
Я все время работал над Google, но каждое предложение не работает для меня.
Любая помощь очень ценится, спасибо заранее:)
ИЗМЕНИТЬ
Просто заметил этот вывод при преобразовании одного из PDF файлов, создающих черный фон:
**** Warning: Fonts with Subtype = /TrueType should be embedded.
The following fonts were not embedded:
Arial
Arial,Bold
Arial,BoldItalic
**** This file had errors that were repaired or ignored.
**** The file was produced by:
**** >>>> Microsoft« Word 2010 <<<<
**** Please notify the author of the software that produced this
**** file that it does not conform to Adobe published PDF
**** specification.
Это кажется связанным, но поскольку мы не контролируем, как создаются PDF файлы, нам нужен какой-то способ исправления этой серверной части.
Еще раз спасибо
Простое исправление этой проблемы заключается в использовании формата изображения, поддерживающего прозрачность, например png.
Итак:
convert -density 175 -colorspace sRGB test.pdf -resize 50% -quality 95 test.png
Проблема решена:)
Начнем с этого сегодня:
http://www.wizards-toolkit.org/discourse-server/viewtopic.php?f=3&t=20234
Исходя из этого, все они должны работать:
-flatten
-alpha flatten
-alpha remove
В настоящее время я использую ниже для моего конкретного случая, который отлично работает:
convert -thumbnail "1280x800>" -density 300 -background white -alpha remove in.pdf out.jpg
Если вы хотите получить высококачественный результат, используйте эту команду:
convert -density 700 input.pdf -resize 25% -append -quality 98 -alpha remove output.jpg
Для пользователей Windows используйте magick
вместо convert