На словах - да! На практике внедрение документов в Krita несколько ограничено: во-первых, прозрачностью фона, а во-вторых - целесообразностью. Скажем, зачем в дизайне может понадобиться документ из базы данных? Разве что в качестве сопроводительной информации. С практической точки зрения в качестве объектного слоя имеет смысл внедрять документы, имеющие некоторую визуальную ценность. К примеру, диаграммы, формулы, векторную графику. Как раз то, чего в Krita и не хватает.
Еще до знакомства с программой я узнал, что многие ставят ей в упрек отсутствие редактируемых векторных и текстовых объектов. А познакомившись с Krita, понял, что этот недостаток вполне можно компенсировать объектными слоями. Поэкспериментировав с ними, я обнаружил, что лучше всего на роль векторной графики подходят документы, составленные в редакторе диаграмм Kivio. Также можно использовать документы из векторного редактора Karbon, но его объекты, к сожалению, вставляются в Krita вместе с белым фоном.
А вот диаграммы Kivio сохраняют прозрачность и годятся для создания небольших векторных объектов. К примеру, я создаю группу звезд сначала в Kivio, затем открываю свою фотографию в Krita и добавляю векторный документ в качестве объектного слоя. В любой момент, когда мне захочется изменить звезды, я могу щелкнуть мышкой по объектному слою, и - вуаля! - Krita превратится в векторный редактор (рис. 5). В буквальном смысле слова - Krita полностью переймет привычки и интерфейс Kivio, и только в заголовке окна сохранится истинное имя программы. Аналогичным образом происходит редактирование объектного слоя и на базе других документов KOffice - Krita просто трансформируется в подходящий редактор с шустростью хамелеона, меняющего окраску.
Будем честны - при всех впечатляющих возможностях, которые открывают объектные слои, их реализация пока далека от идеала. Так, у объектных слоев поддерживается только изменение прозрачности стандартного типа (от стопроцентной до нулевой видимости). У обычных слоев тип прозрачности можно выбирать из четырнадцати режимов наложения. К примеру, в режиме Darken в слое остаются видимыми только темные участки. Объектным слоям такое богатство пока недоступно.
Также мешает отсутствие сглаживания у графики в объектном слое. Пиксельные зубцы по краям векторных объектов заметны невооруженным глазом. Это, правда, не столько недостаток Krita, сколько векторной графики в других программах KOffice.
Объектные слои и OLE
Идея внедренных объектов, используемая в KOffice вообще и в Krita в частности, отнюдь не является революционной. Задолго до появления Krita похожий механизм появился в Windows под названием OLE (впоследствии он был переименован в ActiveX). Суть такая же - любой документ одного приложения может быть целиком внедрен в документ другого приложения. Для редактирования внедренных объектов программа-хозяин получает интерфейс нужного приложения или вызывает его в отдельном окне. Однако в растровых графических редакторах эта технология практически не используется. В частности, не использует OLE и Adobe Photoshop. Так что среди растровых редакторов Krita стала, по сути, первой ласточкой, используя чужие документы в качестве внедренных объектов. Сумеют ли разработчики реализовать весь потенциал этой идеи - покажет время и будущие версии Krita.
Будущее, или Krita 2.0
Уже начата работа над второй версией. Авторы Krita собираются оптимизировать производительность редактора и сообщают, что готовы чуть ли не заново переписать весь код. В связи с чем можно ожидать, что вторая версия получит новые революционные функции. Но это пока слухи, а по плану, помимо возросшей скорости, Krita 2.0 сможет похвастать новыми возможностями в работе с цветом, выделением областей и новыми инструментами рисования. К примеру, упоминается возможность сохранения в одном слое нескольких выделенных областей с динамическими эффектами. Кроме того, и это важно, фильтры во второй версии смогут работать с отдельными цветовыми каналами (сейчас они взаимодействуют только с одним слоем).
Тех, кто любит порисовать от руки, Krita уже сейчас может порадовать поддержкой графических планшетов - в зависимости от силы нажатия инструменты рисования оставляют след с переменной прозрачностью или шириной. Но вот другие функции, как-то - распознавание угла наклона пера, поворота и прочие - пока не поддерживаются, и могут быть внедрены позже.
Читать дальше