Читаем Журнал «Компьютерра» № 44 от 28 ноября 2006 года полностью

Среди интересных художественных фильтров упомянем RainDrops («Дождевые капли», рис. 3). Из собственной практики знаю, как часто клиентами бывает востребован эффект капелек на стекле и прочих поверхностях. С помощью RainDrops генерация подобных артефактов становится делом быстрым и приятным. Радиус, количество и оптический эффект капелек настраиваются в широких пределах, так что можно создавать самые разные картины — от гигантских бульб до тонкой изящной росы.

В целом новизной и оригинальностью фильтры Krita не отличаются. Здесь нет ни особых экзотических эффектов, ни каких-то оригинальных принципов. Да и фильтров в Krita всего лишь чуть больше пары десятков. Можно утешиться тем, что количество и качество фильтров — дело наживное. Писать плагины для Krita можно на C, Python или Ruby. Соответствующая документация уже опубликована, остается лишь ждать разработчиков-добровольцев, которые оснастят программу под завязку.

Но еще большее утешение могут предоставить нам слои Krita, которые обладают одним уникальным и нигде больше не встречающимся преимуществом.

Слои

Хороший фотоколлаж, подобно торту с императорским именем, собирается из слоев. И чем больше слоев, тем вкуснее итог. Современные программы для редактирования изображений уже немыслимы без этого инструмента. И Krita в этом отношении не исключение. Слои в нем не только есть, но и отличаются весьма развитой мускулатурой.

Всего имеется четыре типа слоев: обычный, групповой, коррекционный, объектный. Первый используется для размещения изображения или его фрагментов. Второй, подобно папкам файловой системы, предназначен для упорядочивания всех прочих слоев. Третий тип — коррекционные слои — работает в качестве «живых» цветофильтров, действие которых можно настроить или отменить в любой момент (рис. 4). Ну а четвертый тип слоев — объектный — является сущим венцом творения и уникальной функцией Krita. Особенность их в том, что в объектном слое может храниться любой (то есть вообще любой) документ KOffice. А это и векторная графика, и диаграммы, и текстовые документы, и математические формулы, и даже базы данных. Впечатляет?

На словах — да! На практике внедрение документов в Krita несколько ограничено: во-первых, прозрачностью фона, а во-вторых — целесообразностью. Скажем, зачем в дизайне может понадобиться документ из базы данных? Разве что в качестве сопроводительной информации. С практической точки зрения в качестве объектного слоя имеет смысл внедрять документы, имеющие некоторую визуальную ценность. К примеру, диаграммы, формулы, векторную графику. Как раз то, чего в Krita и не хватает.

Еще до знакомства с программой я узнал, что многие ставят ей в упрек отсутствие редактируемых векторных и текстовых объектов. А познакомившись с Krita, понял, что этот недостаток вполне можно компенсировать объектными слоями. Поэкспериментировав с ними, я обнаружил, что лучше всего на роль векторной графики подходят документы, составленные в редакторе диаграмм Kivio. Также можно использовать документы из векторного редактора Karbon, но его объекты, к сожалению, вставляются в Krita вместе с белым фоном.

А вот диаграммы Kivio сохраняют прозрачность и годятся для создания небольших векторных объектов. К примеру, я создаю группу звезд сначала в Kivio, затем открываю свою фотографию в Krita и добавляю векторный документ в качестве объектного слоя. В любой момент, когда мне захочется изменить звезды, я могу щелкнуть мышкой по объектному слою, и — вуаля! — Krita превратится в векторный редактор (рис. 5). В буквальном смысле слова — Krita полностью переймет привычки и интерфейс Kivio, и только в заголовке окна сохранится истинное имя программы. Аналогичным образом происходит редактирование объектного слоя и на базе других документов KOffice — Krita просто трансформируется в подходящий редактор с шустростью хамелеона, меняющего окраску.

Будем честны — при всех впечатляющих возможностях, которые открывают объектные слои, их реализация пока далека от идеала. Так, у объектных слоев поддерживается только изменение прозрачности стандартного типа (от стопроцентной до нулевой видимости). У обычных слоев тип прозрачности можно выбирать из четырнадцати режимов наложения. К примеру, в режиме Darken в слое остаются видимыми только темные участки. Объектным слоям такое богатство пока недоступно.

Также мешает отсутствие сглаживания у графики в объектном слое. Пиксельные зубцы по краям векторных объектов заметны невооруженным глазом. Это, правда, не столько недостаток Krita, сколько векторной графики в других программах KOffice.


Объектные слои и OLE

Перейти на страницу:
Нет соединения с сервером, попробуйте зайти чуть позже