Импорт векторных рисунков

Поддерживаемые форматы

Вот краткое описание векторных форматов, поддерживаемых в настоящее время программой Scribus:

Как это работает

Импорт векторных рисунков в Scribus довольно отличается по сравнению с большинством других программ для НИС, а также является исключением из «парадигмы блоков», используемой почти для всего остального в Scribus.

При импорте векторного рисунка через Файл > Импортировать > Вставить векторный графический файл, векторные данные исходного файла будут преобразованы в собственные векторные объекты Scribus. Основным преимуществом данного подхода является то, что импортированные векторные изображения остаются полностью изменяемыми в Scribus, что будет полезно даже в том случае, если вы не собираетесь использовать Scribus в качестве векторного редактора. Например, соответствие опубликованным спецификациям, таким как EPS или SVG, может сильно различаться между программами или различными версиями одной и той же программы. Импорт файлов в качестве собственных векторных объектов позволяет легко и быстро вносить исправления, такие как замыкание контуров и так далее. Это также позволяет Scribus легко изменять или модифицировать цвета импортированной векторной графики (подробнее об этом ниже).

Однако цена подхода Scribus к векторному импорту крайне высока, поэтому вам нужно хорошенько подумать, готовы ли вы заплатить эту цену или же проще будет экспортировать рисунок в виде растрового изображения и импортировать его в блок изображения. Во-первых, как вы заметите при попытке загрузить сложный векторный файл, импорт может занять очень много времени, поскольку программе Scribus может потребоваться создать сотни или даже тысячи векторных объектов Scribus. Более того, создание такого количества объектов также выливается в возможность отмены/повтора действия для каждого объекта. Вы можете немного ускорить процесс импортирования сложного изображения путём отключения операций «Отменить/Повторить» перед этим. Кроме того, масштабирование или перемещение сложного рисунка означает изменение свойств всех объектов в этом рисунке, и если у вас недостаточно памяти на вашем компьютере, в работе Scribus может произойти сбой.

Аналогичной проблемой может стать количество цветов в вашем списке цветов. Поскольку Scribus импортирует цвета всех объектов на чертеже (подробнее об этом ниже), вы можете получить почти бесконечный список цветов. Опять же, вам нужно решить, нужны ли вам преимущества этого подхода.

Наконец, каждый рисунок, состоящий из нескольких векторных объектов (то есть вообще почти каждый), импортируется как группа объектов, а обтекание текстом вокруг групп не работает. Это означает, что вы должны нарисовать отдельную фигуру вокруг рисунка, чтобы позволить тексту обтекать его.

Изменение импортированных векторных рисунков

Работа со встроенными векторными инструментами описана в разделе Изменение фигур. Но, как вы заметите после импорта векторного рисунка, инструменты работы с ним не доступны сразу, причина чего заключается в импорте рисунка как группы векторных объектов. Таким образом, вам нужно сначала разгруппировать графические элементы. Это может быть достигнуто с помощью команды «Разгруппировать» в разделе меню «Объект», контекстном меню рисунка или с помощью сочетания клавиш Ctrl+Shift+G:


Команда “Разгруппировать”

Чем сложнее импортированный рисунок, тем выше вероятность, что использовать команду «Разгруппировать» придётся несколько раз, поскольку рисунок, скорее всего, будет состоять из многих подгрупп.

Недостатком этого подхода является то, что при этом разгруппируется весь рисунок, даже если вы хотите изменить только небольшую его часть. Если позже вы захотите переместить или изменить размер всего изображения, вам придётся снова сгруппировать все части. К счастью, программа Scribus снабжена мощным инструментом, который приходит на помощь в этой ситуации, под названием схема документа (Окна > Схема документа). В этом диалоговом окне перечислены все элементы документа Scribus, отсортированные по страницам. Здесь вы можете выбрать отдельные части импортированной группы, а особой удачей будет, если создатель рисунка назначил осмысленные имена соответствующим элементам, хоть и не все программы и форматы файлов поддерживают эту функцию. Scribus будет осуществлять переход к каждому выделенному элементу и обозначать его, отображая рамку объекта красным цветом:

Использование схемы документа для выбора элементов в группах объектов

Теперь вы можете использовать контекстное меню в структуре документа, чтобы открепить выбранный элемент от остальной части группы при помощи команды «Разгруппировать». Как описано выше, вам может потребоваться использовать эту команду несколько раз, в зависимости от того, насколько глубоко вложены группы в рисунке. В конце процесса вы можете увидеть объект как отдельную запись в схеме документа:


Объект “path13122” был отсоединён от группы “svg1061”, импортированного файла SVG.

Объект «path13122» был отсоединён от группы «svg1061», импортированного файла SVG.

Некоторые сведения об импорте PDF

Когда вы непосредственно импортируете PDF, все объекты страницы составляют векторный рисунок или, если быть точнее, группы векторных объектов. Если вы хотите изменить импортированный PDF-файл, вы должны разгруппировать его объекты, причём зачастую несколько раз — пока не доберётесь до уровня, который вас интересует. После использования функции «Разгруппировать» щёлкните вне разгруппированного выделения, а затем снова внутри него, чтобы увидеть, достаточно ли вы продвинулись.

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

Более подробно об этом процессе можно узнать на вики-странице https://wiki.scribus.net/canvas/Importing_PDF_files_as_Vector_Graphics.

Сплошные цвета в импортированных векторных рисунках

Следствием того, как Scribus импортирует векторные файлы, является то, что все цвета в рисунке будут добавлены в список доступных цветов. В зависимости от сложности рисунка и количества импортированных файлов список может получиться довольно длинным, а в зависимости от исходного формата и используемых цветовых пространств названия цветов могут быть не очень значимыми:

Цвета, импортированные из векторного рисунка (SVG)

Это может изначально сбить с толку некоторых пользователей, но есть способы сделать жизнь проще. Во-первых, Scribus не дублирует цвета, то есть если импортированный рисунок использует цвет, значения составляющих которого соответствуют значениям уже существующего цвета, импортированный цвет будет «сопоставлен» со списком цветов. Это работает даже с плашечными цветами. Во-вторых, Scribus поддерживает именованные цвета, поэтому если векторная программа и формат файлов могут сохранять названия цветов, они будут импортированы:


Xfig использует название для каждого цвета, а Scribus импортирует именованные цвета.

Xfig использует название для каждого цвета, а Scribus импортирует именованные цвета.


Если вы удалите импортированный рисунок, его цвета не исчезнут из списка цветов автоматически, поскольку трудно определить, были ли они «сопоставлены» или используются другими объектами. Это не проблема: после удаления рисунка вы можете открыть диспетчер цветов (Правка > Цвета и заливки) и нажать кнопку «Удалить неиспользуемые», которая удалит все цвета, не используемые ни одним объектом в вашем документе.

Примером полезности импорта цветов является функция «Заменить цвета». Представьте, что вы работаете с векторным логотипом, который должен отображаться с разными цветами в разных документах. Используя «Заменить цвета», вы можете работать с одним-единственным исходным файлом. Импортируйте логотип в документ и замените один или несколько его цветов в соответствии с требованиями конкретного документа. Кстати, говоря о логотипах: для них часто требуется использование плашечных цветов. Если вы создали или изменили логотип в программе, которая не поддерживает плашечные цвета, вы можете загрузить всё это в Scribus и использовать функцию «Заменить цвета» для замены цвета CMYK или RGB на плашечный цвет:


Замена цветов


См. также