Как мне нужно изменить прозрачные объекты в файле Inkscape, чтобы иметь возможность правильно экспортировать их в PDF? До сих пор кажется, что значения по умолчанию делают прозрачные объекты невидимыми или непрозрачными.
4 ответа
Поскольку экспорт прозрачных фигур в PDF-файлы все еще не работает должным образом (по крайней мере, для меня, прямо сейчас), а экспорт растровых изображений (насколько я могу судить) - это большая работа, когда вы много обновляете свою фигуру, вот мой простой обходной путь для форм.
Опять же, это работает только для фигур, а не для встроенных изображений.
http://www.inkscapeforum.com/viewtopic.php?f=28&t=15739&p=65180#p65180
По сути, это сводится к настройке альфа-канала цвета вместо его непрозрачности. Я бы подумал, что это одно и то же свойство, но, видимо, это не так.
Ура, янв
Для встроенного изображения, если у вас есть файл SVG без фона, просто:
- экспортируйте его, используя Файл → Сохранить копию;
- выберите формат PDF;
- нажмите Сохранить;
- в окне PDF-экспорта , который выскакивает, выберите Экспорт чертежа и ип выберите Экспортировать страницу.
При открытии экспортированного PDF с помощью программы чтения PDF может выглядеть белый фон. Но если вы включите его в файл презентации или постера, вы увидите, что фон отсутствует.
Убедитесь, что не ваш PDF-ридер не способен обеспечить прозрачность. Используйте Adobe Acrobat или Okular (linux), они могут отображать большинство типов прозрачных пленок в моем опыте (включая градиенты).
Простое глупое решение - экспортировать растровое изображение, а затем просвечивать прозрачные объекты над твердыми объектами. Затем вы можете конвертировать в PDF, но это больше не масштабируется.
Однако, насколько мне известно, не существует автоматического "надежного" способа экспорта масштабируемого PDF с прозрачными пленками из inkscape.
Вы можете сделать это вручную, хотя:
- экспортировать растровое изображение и открыть его, например, в GIMP
- для любого прозрачного однотонного объекта дублируйте его столько раз, сколько он перекрывает другие объекты, пересекайте каждый из этих битов (Ctrl+*) с дубликатом перекрывающегося объекта и дайте пересечению цвет, полученный с помощью пипетки в GIMP для эта часть вашего рисунка.
Немного хлопот, не так ли? Это должно быть сценарием ... Смотрите мой пост на форуме inkscape: http://www.inkscapeforum.com/viewtopic.php?f=28&t=15739&e=0
РЕДАКТИРОВАТЬ: ОК, думая немного больше о проблеме, есть лучший способ:
создать слой "Прозрачный" на глубине прозрачных объектов, переместить прозрачные объекты в этот слой;
просмотреть только этот слой и «Правка> Сделать копию растрового изображения» (ALT - B)
переместите эту копию на новый слой "Растровое изображение" рядом со слоем "Прозрачный"
Отключите просмотр прозрачного слоя и растрового изображения слоя перед экспортом PDF.
Таким образом, у вас есть комбинированный документ Bitmap+Scalable Vector: только прозрачная заливка не масштабируется, но она будет правильно отображаться в средствах просмотра PDF.
Ограничения:
Вам нужно повторять эту операцию каждый раз, когда вы изменяете любой из ваших прозрачных объектов.
Вы также должны повторить это, если у вас есть прозрачные объекты на разных глубинах.
Могут быть программы просмотра PDF, которые даже не обрабатывают прозрачность растрового изображения, и в этом случае векторные элементы в слоях ниже слоя "Растровое изображение" могут отображаться неправильно.
Разгруппировка рассматриваемых изображений пару раз, пока в строке состояния не было указано "изображение" вместо "группа из 1 объекта", не устранила проблему. К некоторым пустым группам были применены эффекты маски и клипа, и причиной этих ошибок стала комбинация этих эффектов. Группы / эффекты можно безопасно удалить, не искажая изображения.
ЭТО ИДЕАЛЬНЫЙ СПОСОБ ПРЕОБРАЗОВАНИЯ ВАШЕГО ФАЙЛА INKSCAPE В PDF БЕЗ ПОЛУЧЕНИЯ ЧЕРНЫХ ЯЩИКОВ