прозрачность inkscape при экспорте в PDF?


14

Как мне нужно изменить прозрачные объекты в файле Inkscape, чтобы иметь возможность правильно экспортировать их в PDF? До сих пор кажется, что значения по умолчанию делают прозрачные объекты невидимыми или непрозрачными.


4
Раньше экспорт прозрачности был проблемой в целом и с PostScript в частности, но из того, что я прочитал, поддержка прозрачности с PDF должна работать нормально в настоящее время. В журнале изменений для Inkscape 0.47 говорится, что экспорт PDF поддерживает векторную прозрачность, и эта версия была выпущена в 2009 году. Убедитесь, что у вас установлена ​​несколько более поздняя версия Inkscape (и libcairo), и убедитесь, что ваш PDF-ридер поддерживает прозрачность. В любом случае, запасной вариант для случаев, когда Inkscape не может экспортировать прозрачность, «должен» быть растеризацией эффекта, но я знаю, что однажды столкнулся с одной и той же вещью.
Даниэль Андерссон

Ответы:


7

Поскольку экспорт прозрачных фигур в PDF-файлы все еще не работает должным образом (по крайней мере, для меня, прямо сейчас), а экспорт растровых изображений (насколько я могу судить) - это большая работа, когда вы много обновляете свою фигуру, вот мой простой обходной путь для форм.

Опять же, это работает только для фигур, а не для встроенных изображений.

http://www.inkscapeforum.com/viewtopic.php?f=28&t=15739&p=65180#p65180

По сути, это сводится к настройке альфа-канала цвета вместо его непрозрачности . Я бы подумал, что это одно и то же свойство, но, видимо, это не так.

Ура, янв


1
Сокращение альфа-канала вместо непрозрачности пока работает нормально. Благодарю.
Фума

2

Для встроенного изображения, если у вас есть файл SVG без фона, просто:

  • экспортируйте его, используя Файл → Сохранить копию;
  • выберите формат PDF;
  • нажмите Сохранить;
  • в окне PDF-экспорта , который выскакивает, выберите Экспорт чертежа и ООН выберите Экспортировать страницу.

При открытии экспортированного PDF с помощью программы чтения PDF может выглядеть белый фон. Но если вы включите его в файл презентации или постера, вы увидите, что фон отсутствует.


Это работало в Inkscape 0,91. Действительно, Mac OS Preview и QuickLook показывают белую фоновую музыку, которая меня отбрасывает, но вставка PDF в PowerPoint показала, что он на самом деле прозрачен.
Демис

1

Убедитесь, что не ваш PDF-ридер не способен обеспечить прозрачность. Используйте Adobe Acrobat или Okular (linux), они могут отображать большинство типов прозрачных пленок в моем опыте (включая градиенты).

Простое глупое решение - экспортировать растровое изображение, а затем просвечивать прозрачные объекты над твердыми объектами. Затем вы можете конвертировать в PDF, но это больше не масштабируется.

Однако, насколько мне известно, не существует автоматического «надежного» способа экспорта масштабируемого PDF с прозрачными пленками из inkscape.

Вы можете сделать это вручную, хотя:

  1. экспортировать растровое изображение и открыть его, например, в GIMP
  2. для любого прозрачного сплошного цветного объекта дублируйте его столько раз, сколько он перекрывает другие объекты, пересекайте каждый из этих битов ( Ctrl+ *) с дубликатом наложенного объекта и дайте пересечению цвет, полученный с помощью пипетки в GIMP для этой части вашего рисунка.

Немного хлопот, не так ли? Это должен быть сценарий ... Смотрите мой пост на форуме inkscape: http://www.inkscapeforum.com/viewtopic.php?f=28&t=15739&e=0

РЕДАКТИРОВАТЬ : ОК, думая немного больше о проблеме, есть лучший способ :

  1. создать слой «Прозрачный» на глубине прозрачных объектов, переместить прозрачные объекты в этот слой;

  2. просмотреть только этот слой и «Правка> Сделать копию» ( ALT- B)

  3. переместите эту копию на новый слой «Растровое изображение» рядом со слоем «Прозрачный»

  4. Отключите просмотр прозрачного слоя и растрового изображения слоя перед экспортом PDF.

Таким образом, у вас есть комбинированный документ Bitmap + Scalable Vector: только прозрачная заливка не масштабируется, но она будет правильно отображаться в средствах просмотра PDF.

Ограничения:

  1. Вам нужно повторять эту операцию каждый раз, когда вы изменяете любой из ваших прозрачных объектов.

  2. Вы также должны повторить это, если у вас есть прозрачные объекты на разных глубинах.

  3. Могут быть программы просмотра PDF, которые даже не обрабатывают прозрачность растрового изображения, и в этом случае векторные элементы в слоях ниже слоя «Растровое изображение» могут отображаться неправильно.


-1

Разгруппировка рассматриваемых изображений пару раз, пока в строке состояния не было указано «изображение» вместо «группа из 1 объекта», не устранила проблему. К некоторым пустым группам были применены маски и эффекты клипа, и именно их причиной стала ошибка. Группы / эффекты можно безопасно удалить, не искажая изображения.

ЭТО ИДЕАЛЬНЫЙ СПОСОБ ПРЕОБРАЗОВАНИЯ ВАШЕГО ФАЙЛА INKSCAPE В PDF БЕЗ ПОЛУЧЕНИЯ ЧЕРНЫХ ЯЩИКОВ


1
Пожалуйста, уточните, что вы предлагаете дальше.
Сок Pimp IT

Итак, в основном вы говорите ОП (автору вопроса), что их проблема не в том, что они думают, и что они не знают, что делают (и / или не знают о чем они говорят)?
Скотт
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.