Я использую программу редактирования векторной графики Inkscape. Всякий раз, когда я использую Файл -> Сохранить копию -> PDF, если в моем документе есть какие-либо растровые изображения с прозрачностью, прозрачные области будут сохраняться с черными полями позади них, а не будут прозрачными.
Похоже, что это ошибка Inkscape. Есть отчет об ошибке от 2009 года по этой проблемездесь. (Ух ты. 2009? Ух!)
Я нашел один способ решения проблемы, о которой я написал вэта темана форуме Inkscape.
Однако я хотел бы узнать, сможет ли сообщество SuperUser:
Предоставьте больше информации об этой ошибке (она касается только определенных пользователей, например, пользователей Windows 7?) и
Если есть какие-либо лучшие обходные пути (обходной путь, на который я ссылаюсь, преобразует изображение в растровое, теряя все векторы).
решение1
Разгруппировка изображений, о которых идет речь, несколько раз, пока в строке состояния не появилось «изображение» вместо «группа из 1 объекта», исправила проблему. К некоторым пустым группам были применены эффекты маски и обрезки, и наложение этих эффектов и вызвало ошибку. Группы/эффекты можно безопасно удалить, не искажая изображения.
По-видимому, импортированные в Inkscape PDF-файлы часто могут содержать большие стопки бесполезных групп, и это может вызывать ошибку.
решение2
У меня была та же проблема с картинкой .svg, которую я рисую сам. Решением было импортировать ее как .png, а не .pdf или .svg. Кроме того, мне удалось сохранить очень хорошее разрешение и значительно уменьшить ее размер.