Преобразовать с -resample меняет фон на черный

Когда я создаю PDF и использую конвертирование, чтобы увеличить разрешение изображения, по какой-то причине фон меняется на черный. Вот пример

\documentclass{amsart}
\begin{document}
\begin{center}
{\Huge \bf
Please leave deliveries\\
for the White House \\
in the carport \\
$\Longleftarrow$
}
\end{center}
\end{document}

Если вы создаете PDF-файл этого файла - назовите его foo.pdf - и затем введите

convert -background white -resample 200 foo.pdf foo.jpg

Вы получаете полностью черный файл JPG.''

Я работаю 16.04, и версия конвертирования

Версия: ImageMagick 6.8.9-9 Q16 x86_64 2018-06-11

Может ли кто-нибудь, пожалуйста, посоветовать? Tahnks

1 ответ

Решение

Это может произойти при преобразовании прозрачного изображения в jpg, формат, который не знает альфа-канал. Вы можете избежать этой проблемы, добавив -flatten вариант вашей команды:

convert -resample 200 foo.pdf -flatten foo.jpg

Он будет составлять окончательное изображение из входных данных с учетом прозрачности и по умолчанию на белом фоне.

Другие вопросы по тегам