Scribus
О программе
Scribus — это приложение для визуальной вёрстки документов, созданное для пользователей Linux/Unix/Mac OS X и Windows, по концепции аналогичное Adobe InDesign и QuarkXPress.
История проекта
Вопреки сложившимся представлениям далеко не все разработчики открытого софта — студенты, не имеющие постоянной работы. Пятеро из девяти членов основной команды разработчиков — профессионалы в допечатной подготовке и типографском деле, как технические специалисты, так и консультанты. Это во многом объясняет успех программы, ведь пользователи, которым нужна поддержка, хотят говорить с разработчиками на одном языке. В случае со Scribus они ровно это и получают. Во многом именно профессиональная подготовка авторов определяет акценты в развитии приложения.
Несколько лет назад Франц Шмид на встрече со знакомыми обмолвился, что хочет написать какую-нибудь программу на Python и в ответ услышал саркастичное «Ну да, приложение для вёрстки текста?». В ответ Франц улыбнулся и несколько недель спустя выпустил версию 0.1 программы OpenPage, позднее переименованной в Scribus.
Первая версия была принята достаточно благожелательно, и дальнейшая история слегка напоминала историю Linux — всё больше и больше людей начало обращать внимание на Scribus, делиться соображениями, присылать патчи. На определённом этапе весь код был переписан на C++, затем (в версии 0.5.6) появилась поддержка управления цветом. К выходу версии 1.0 сформировалась основная команда разработчиков, каждый из которых решает задачи из наиболее близкой ему области компетенции. К примеру, последние три года документацией к Scribus занимается Питер Линнелл, консультант в области предпечатной подготовки с 20-летним опытом работы. Сам Франц за годы работы над программой стал настолько хорошо разбираться в типографском деле, что некоторое время назад сменил работу на более соответствующую его увлечению.
С выходом первой версии продукта из серии 1.3.х Scribus стал доступен пользователям Windows и Mac OS X (версия 1.2.х в Mac OS X работала и ранее, но не была «родным» приложением для этой операционной системы и устанавливалась из fink).
Функциональные возможности
Собственный формат документов
- полная поддержка шрифтов и текста в Unicode, включая тексты, пишущиеся справа налево, например, на арабском языки и идише (благодаря freetype2).
- блоки, видимые и скрываемые, с закругляемыми углами, вращаемые и масштабируемые;
- шаблоны страниц;
- слои для всего документа, перемещение объектов между слоями;
- абзацные стили с различными настройками (выключка, шрифты, эффекты текста и т. д.);
- ручной кернинг и встраивание шрифтов в документы;
- связывание, группировка, блокирование, изменение размера объектов, преобразование типов объектов;
- поля, направляющие, настраиваемое прилипание к сетке.
Публикация
- поддержка CMYK, включая предпросмотр изображений с включённым управлением цветом и встраиванием ICC-профилей в PDF для аккуратного сохранения исходного цвета;
- создание цветоделений CMYK и RGB в PostScript;
- поддержка большого количества возможностей PDF, включая интерактивные заполняемые формы; поддерживаются почти все поля PDF и сценарии на JavaScript;
- возможность создавать файлы для печати на типографском оборудовании, включая устройства, поддерживающие PostScript Level 3 и PDF 1.4;
- импорт Encapsulated PostScript с предпросмотром на холсте и экспорт в EPS;
- полная поддержка вывода в PostScript Level 2, большинства возможностей Level 3 и поддержка PDF 1.4, включая полупрозрачность, градиенты и 128-битное шифрование;
- полная совместимость с PDF/X-3 — стандартом ISO на PDF для печатной публикации — впервые в мире;
- встраивание шрифтов и исключение неиспользуемых символов при экспорте в PostScript и PDF;
- Scribus может преобразовывать все используемые шрифты в контуры PostScript, сохраняя возможность изменять текст.
Простота использования
- dragndrop в KDE 3, включая dnd в запасник для часто используемых объектов вроде текстовых блоков, логотипов, фоновых изображенний и т. д.;
- электронная справочная система с постоянно обновляемой документацией на нескольких языках и файлами примеров;
- удобные инструменты и палитры для измерений, вращения и правки прочих свойств объектов;
- поддержка TrueType, Type 1 PostScript и OpenType шрифтов;
- настраиваемые пользователем «горячие клавиши»;
- локализация интерфейса на 27 языках «из коробки», включая русский и украинский;
- настраиваемая расстановка переносов в текстах на 27 языках, включая русский и украинский;
- удобные инструменты рисования фигур: линия от руки, прямая, кривая Безье, эллипсы, многоугольники и т. д.;
- подробные и гибкие пользовательские настройки возможностей программы и документов.
Форматы файлов
- собственный формат файлов Scribus 1.2.x полностью документирован и основан на XML;
- EPS (Encapsulated PostScript), JPEG (Joint Photographic Experts Group), PNG (Portable Network Graphics), TIFF (Tag Image File Format) и XPM (XpixMap);
- поддержка TIFF 6.0 и PSD со слоями и разными режимами наложения слоёв, обтравочными контурами (только в 1.3.x);
- Scribus может импортировать и экспортировать корректные документы SVG 1.0 (Scalable Vector Graphics), включая текст по контуру, изображения и текст. Все данные документа Scribus транслируются в SVG, изображения при этом преобразовываются в формат PNG;
- Scribus может импортировать текст в большом количестве различных кодировок, включая Unicode и «национальные» русские кодировки Windows-1251 и KOI8-R, кроме того, текстовые документы OpenOffice.org 1.x, OASIS OpenDocument Writer и Draw с сохранением стилей разметки, а также документы MS Word, HTML и Palm PDB.
Архитектура
- программа разработана с использованием GPL-версии QT 3 для Linux и Unix-подобных операционных систем, работает в Windows и Mac OS X (начиная с версии 1.3.х — как «родное» приложение);
- поддержка модулей и API для модулей импорта/экспорта;
- мощный модуль сценариев на Python для расширения функций Scribus и автоматизации, равно как и запуска приложений извне.
Целевое использование
- макеты для бюллетеней, корпоративных циркуляров, постеры, учебные материалы, техническая документация, визитки и другие документы, требующие гибких макетов и серьёзных возможностей по обработке изображений, а также точного управления типографикой и размерами изображений, каковых нет в обычных текстовых процессорах;
- создание документов для высококачественной тиражируемой печати, документов, распространяемых через Интернет в формате PDF, и презентаций;
- создание интерактивных PDF-документов с заполняемыми формами для презентаций и передачи данных из PDF.
Планы на будущее
В конце 2006 года планируется выпустить версию 1.4. По сравнению с нынешней версией 1.3.3.1 должны произойти следующие изменения:
- появится новый «движок» отрисовки текста, поддерживающий арабскую вязь, деванагари и прочие «экзотические» письменности, а также добавляющий настраиваемое межсловное расстояние;
- новый формат файлов с полноценным DTD;
- символьные текстовые стили, стили списков;
- улучшенная поддержка специфических возможностей OpenType;
- обрезка, фальцовка, приводка, обрезка в край;
- полноценная работа с таблицами;
- ввод формул при помощи LaTeX или MathML;
- проверка орфографии;
- многое, многое другое.
Установка
Windows
Scribus работает только в Windows 2000 SP4 или Windows XP. В Windows 98 и ME программа не тестировалась и не поддерживается. Для Windows 2000 необходимо установить библиотеку GDI+, которую можно скачать с сайта Microsoft.
Минимальные требования к аппаратному обеспечению: Pentium III/750 МГц и 256 Мбайт оперативной памяти. В случае с Windows XP для увеличения производительности рекомендуется переключиться на «классическую» тему.
Перед установкой Scribus необходимо установить в систему Ghostscript для Windows, поскольку без Ghostscript невозможен импорт EPS/PS и печать. Установите версию 8.53 с диска «Свободный офис 3.0» из каталога scribus запуском инсталлятора gs853w32.exe
. Затем установите Scribus запуском инсталлятора scribus-1.3.3.1-win32-install.exe
, находящегося в том же каталоге.
Linux
Как правило, достаточно свежая версия Scribus есть в репозиториях пакетов для наиболее популярных дистрибутивов. Чтобы проверить наличие пакета, воспользуйтесь стандартным средством поиска по пакетам для вашего дистрибутива (yum для Fedora Core, apt/synaptic для Debian, ALT Linux, Ubuntu и т. д.).
Если установка пакета из репозитория по тем или иным причинам невозможна, вы можете собрать программу из исходного кода. Для того чтобы программа собралась и корректно работала, необходимо установить в систему следующие компоненты:
- компилятор GCC 3.3+;
- autoconf 2.53+
- automake 1.6.3+
- Qt 3.3.0+, рекомендуется Qt 3.3.4+;
- Python и python-devel начиная с версии 2.3+ для поддержки сценариев;
- Freetype2 2.1.7+, настоятельно рекомендуется 2.1.10+;
- libart_lgpl 2.3.10+, рекомендуется 2.3.17+;
- libxml 2.6+.
- Ghostscript 8.15+ или AFPL Ghostscript 8.53+;
- шрифты PostScript, TrueType и OpenType.
- средства разработки для CUPS — Scribus может печатать напрямую через CUPS.
- библиотеки разработки GIMP-Print — Scribus может использовать модуль GIMP-Print для CUPS.
- LittleCMS — для управления цветом; минимальная версия — 1.12, рекомендуемая — 1.15.
- tkinter — для сценария, создающего альбом шрифтов;
- библиотеку python-imaging для предпросмотра в сценарии создания альбома шрифтов;
- openssl-devel (некоторые дистрибутивы включают поддержку ssl для CUPS, в частности, Suse Linux);
- fontconfig-devel — для автообнаружения новых шрифтов;
- antiword — для импорта документов MS Word, на этапе сборки не требуется.
Для сборки Scribus распакуйте архив с исходным кодом командой
$ tar jxf scribus-1.3.3.1.tar.bz2
Пример 1.
Затем зайдите в появившийся каталог
$ cd scribus-1.3.3.1
Пример 2.
и дайте команду
$ ./configure; make; sudo make install
Пример 3.
Предполагается, что в вашей системе настроен sudo. По умолчанию Scribus установится в /usr/local
. Этот путь можно изменить, определив так называемый префикс следующим образом:
$ ./configure --prefix=/ваш/путь/для/установки
Пример 4.
После установки программы в меню «Офис» должен появиться пункт «Scribus».
Настройка после установки
Управление цветом
В Scribus реализована достаточно развитая система управления цветом на основе LittleCMS. Для того чтобы она работала, программа должна знать о местоположении каталога с ICC-профилями. Версия 1.3.х для GNU/Linux по умолчанию устанавливается с несколькими свободно распространяемыми профилями, чтобы пользователю не приходилось включать управление цветом вручную.
Для Linux и Unix существуют стандартные каталоги хранения профилей, определённые в спецификации OpenIcc: $HOME/.color/icc/
и /usr/share/color/icc/
.
Версия Scribus для ОС Windows использует стандартные в этой системе каталоги для хранения профилей: в Windows XP это \Windows\system32\spool\drivers\color
, в Windows 2000 это \Winnt\system32\spool\drivers\color
.
На установочном диске «Свободный офис 3.0» в каталоге scribus
есть подкаталог icc
, в котором находятся пакеты с типовыми свободно распространяемыми ICC-профилями, в том числе профилями, созданными в Adobe.
Шрифты
По умолчанию Scribus использует пути поиска шрифтов, стандартные для каждой операционной системы. Если вы храните шрифты в иных каталогах, пути к ним можно добавить через диалог настройки программы, в разделе «Шрифты-> Дополнительные пути».
Памятка
- всегда используйте самую новую версию Acrobat Reader (в настоящее время это 7.0.x), чтобы получать доступ ко всем возможностям формата PDF;
- используйте направляющие для визуального выравнивания объектов на странице, полезна и палитра «Выравнивание и распределение»;
- экономьте бумагу — вместо распечатки цветопробы делайте экспорт в PDF с низким разрешением и смотрите его в Acrobat Reader; корректно созданный PDF покажет на экране дисплея достаточно информации, чтобы можно было оценить результат печати;
- используйте PNG вместо JPEG и GIF; PNG во многих отношениях удобнее, а кроме того сжимает данные без потерь;
- используйте качественные шрифты, то есть Type 1 или TrueType от Adobe Bitstream и Monotype; к счастью, шрифты из пакета MS Web вполне подходят для печати в Postscript; в комплекте с многими программами для дизайна и вёрстки (Corel DRAW, Adobe Pagemaker, Adobe InDesign и т.д.) обычно идут качественные шрифты Type1;
- используйте шаблоны для экономии времени;
- периодически делайте архивную копию файла настроек;
- изменять значение в типовом графическом элементе spinbox можно тремя способами: к примеру, если при указании значения кегля обычная прокрутка колесом мыши изменяет курсор справа внутри элемента — каждая прокрутка колесом мыши делает шаг в десяток единиц, когда слева — в сотню единиц, с нажатым Ctrl+Shift делается ещё больший шаг;
- если возникнет необходимость сообщить об ошибке, для начала откройте диалог «Справка-> О Scribus...» и посмотрите номер версии программы, а также информацию о том, с поддержкой каких возможностей Scribus собран.
Самые частые ошибки и их исправление
Замечено, что пользователи часто наступают на одни и те же грабли, причём грабли, которые отставить в сторону невозможно.
- Экспортированный документ PDF оказался в цветовом пространстве RGB, хотя предполагалось печатать его в типографии. В диалоге «Экспорт в PDF» перейдите на вкладку «Цвет» и в раскрывающемся списке «Назначение вывода» выберите «Вывод на печать (CMYK)». В этом случае в экспортируемый документ PDF будет встроен профиль для принтера, указанный в настройках управления цветом (по умолчанию используется Euroscale Coated v2).
- Картинки для веба (72dpi) против картинок для печати (300dpi). В диалоге «Экспорт в PDF» на вкладке «Общие» включите параметр «Изменить разрешение всего растра до» и укажите значение 300dpi.
- Изображения и цвета объектов в печати выглядят не так, как задумывалось. Скорее всего, неправильно работает или не работает вовсе система управления цветом. Проверьте корректность профиля для печати и применённых исходных профилей для встраиваемых изображений.
- Красные квадратики вместо букв. Вы пытаетесь использовать шрифт, в котором нет используемых вами символов, либо они есть, но записаны нестандартным способом. В руководстве к Scribus использование шрифтов рассмотрено достаточно обстоятельно.
Справочная информация
- Руководство по Scribus
- В настоящее время начата работа над официальной документацией по Scribus на русском языке. Самую новую справочную информацию на английском языке можно получить на
http://docs.scribus.net
. Кроме того, можно воспользоваться её локальной копией, вызываемой прямо из программы («Справка-> Руководство по Scribus...» или F1).
- Разработка расширений
- Справочная информация для пишущих сценарии и расширения к программе есть как на сайте, так и в локальной копии справки.
- Список рассылки
- Форма для подписки на список рассылки для англоговорящих пользователей доступна по адресу
http://nashi.altmuehlnet.de/mailman/listinfo/scribus
. Там же можно просмотреть архив. Для поиска по архиву рекомендуется использовать http://gmane.org
.
- Сообщество пользователей
- С другими пользователями Scribus и прочих свободных программ для работы с графикой можно пообщаться на
http://www.linuxgraphics.ru
.