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

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

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

- AI (Adobe Illustrator): родной формат, точнее, форматы программы Illustrator. Более старые версии AI — это в основном файлы EPS, которые содержат некоторые дополнительные функции, используемые только Illustrator. Начиная с Illustrator 9, AI основан на PDF и, как и его предшественник, добавляет некоторую информацию только для Illustrator. Импорт AI всё ещё экспериментален, но в большинстве случаев работает очень хорошо. Одним из основных преимуществ фильтра импорта AI (а также фильтра EPS) является то, что Scribus будет корректно загружать плашечные цвета в файлы AI и EPS. Если файлы AI на основе PDF открываются напрямую (посредством Файл > Открыть), Scribus также импортирует слои AI/PDF.
- EPS (Encapsulated PostScript): вероятно, самый распространённый графический формат в сфере допечатной подготовки, являющийся подклассом стандарта PostScript. Более подробная информация доступна в разделе, посвящённом импорту EPS.
- PS (PostScript): язык описания страниц, созданный Adobe Systems, основа почти всех современных рабочих процессов печати. Формат PDF также является производным от PostScript. Поскольку файлы PostScript могут содержать более одной страницы, импорт может не дать ожидаемого результата.
- PDF (Portable Document Format): начиная с версий 1.5.x программы Scribus, PDF файлы могут быть импортированы в виде векторной графики. Дополнительная информация представлена в разделе Некоторые особенности импорта PDF ниже.
- FIG (Xfig): это родной формат приложения для рисования Xfig в Unix. Он редко используется художниками, но повсеместно используется в научных сообществах, таких как университеты, для технических чертежей или диаграмм. Формат хорошо документирован, а его импорт в Scribus работает безупречно.
- Scalable Vector Graphics (SVG): открытый и широко используемый стандарт для двумерной векторной графики. Более подробная информация доступна в разделе, посвящённом импорту SVG.
- SXD (OpenOffice.org Draw 1) и ODG (OpenDocument Graphics): это векторные форматы файлов, используемые OpenOffice.org и другими офисными пакетами с открытым исходным кодом. Поскольку «офисное рисование» сильно отличается от работы с типичной программой векторного рисования, эти форматы используют множество функций (таких как автоматические соединители), которые не очень хорошо подходят для рабочего процесса печати. В результате импорт будет работать с переменным успехом. Возможные пути решения можно найти в разделе Scribus и OpenOffice.org/OpenDocument.
- WMF (Windows Metafile): векторный формат, используемый многими офисными пакетами, а также буфером обмена Windows. В то время как WMF файлы, как правило, отвергаются творческими профессионалами, в большинстве коллекций «офисных клипартов» используют этот формат. Фильтр WMF был добавлен, чтобы пользователи могли импортировать простые векторные рисунки.
- PICT (Macintosh Picture): графический файловый формат, используемый в Mac OS и похожий на WMF в Windows. Он может содержать растровые или векторные данные.
- CVG (Calamus Vector Graphic): простой векторный формат, используемый программой Calamus для НИС. Поддерживает только полутоновые цвета.
- SHAPE (Dia Shapes) и SML (Kivio Shape): Основные векторные фигуры, используемые программами для рисования диаграмм Dia и Kivio. Только полутоновые/RGB цвета.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

См. также

- Работа с фигурами
- Изменение фигур
- Работа с линиями и стилями линий
- Изменение цветов
- Импорт EPS
- Импорт SVG
- Импорт с сайта OpenOffice.org и из ODF-файлов