Обзоры
Ожерелье для Photoshop Почти все о plug-ins к популярному графическому редактору
0

Ожерелье для Photoshop Почти все о plug-ins к популярному графическому редактору

     Сегодня, когда конкуренция на рынке графического программного обеспечения достаточно велика, очень сложно разработать собственный полноценный продукт. Ведь обычно над такими пакетами долгое время трудится целая армия не только программистов, но и художников, специалистов в области полиграфии, Web-дизайна и много-много других людей. Но это не означает, что такое в принципе невозможно. Ведь как гласит старая истина: "Не существует ничего настолько хорошего, что нельзя сделать еще лучше". И один из выходов — создание дополнительных модулей для уже существующих редакторов. В этой статье речь пойдет об одном из самых популярных — Adobe Photoshop. Именно по такому пути пошли многие небольшие компании, и сейчас их имена ставятся в один ряд с гигантами софтверной индустрии. Разработка модулей не требует больших материальных и временных затрат, но удачные продукты всегда делают честь автору. И если у вас есть интересные идеи, попробуйте их реализовать — быть может, вам улыбнется удача. А чтобы стало понятно, с чего начинать, мы попробуем провести краткий экскурс в красочный мир plug-ins для Photoshop-
     

     Классификация

     Все модули, используемые Photoshop, подразделяются на восемь групп. Color Picker представляет собой палитру выбора цвета, которая вызывается всякий раз при нажатии на пиктограмму Foreground или Background color. Установить ее можно из меню Preferences, раздел General. В стандартной конфигурации доступны только два вида Color Picker — Photoshop и System (стандартная цветовая палитра ОС).

     Следующие две группы — фильтры Import и Export. После установки эти plug-ins можно наблюдать в меню Photoshop Import и Export соответственно. Название их говорит само за себя, следует отметить лишь, что обмен может происходить не только с файлами, но и с устройствами, как в случае с модулем TWAIN. И если создание собственных Color Picker не особо популярно, то фильтров импорта/экспорта доступно великое множество. Классическими образцами являются модули открытия файлов Kodak PhotoCD и экспорта в формат GIF.

     Plug-ins типа Extensions встречаются еще реже, чем Color Picker. Главной причиной тому является отсуствие в SDK средств для их создания. Формат plug-ins закрыт, и служат они внутренним целям Photoshop — инициализации устройств и др. Например, plug-in FastCore.8BX отвечает за использование команд MMX в работе программы.

     Группы фильтров Format File и Parser расширяют список форматов файлов, которые может открывать Photoshop. Format File обычно применяется для растровых изображений; все расширения, которые видны в окне Open- реализованы именно таким образом. Но помимо этого, пакет еще "понимает" и некоторые векторные форматы, для чего использует модули-растеризаторы Parser. К сожалению, список таких форматов пополняется очень медленно — спецификация Parser plug-ins не распространяется.

     Selection plug-ins вполне соответствуют своему названию. Эти модули добавляют дополнительные функции в меню Select.

     И наконец, самая многочисленная группа — Filter. Это слово в русском языке стало практически нарицательным для всех plug-ins. И неудивительно — подавляющее большинство всех инсталлируемых модулей входят именно в эту группу. Она настолько обширна, что ее тоже можно разделить на несколько категорий. Первая — фильтры корректирующие. К ним относится "армия" модулей, тем или иным образом влияющая на цветовую гамму изображения (только без ее искажения!), позволяющая убирать с него артефакты, регулирующие яркость и контрастность изображения, его резкость и т. д. Некоторые из них претендуют на комплексность — они анализируют изображение и проводят ряд операций по его улучшению. Яркий пример: Intellihance Pro 4.0 компании Extensis, который в соответствии с заданными установками (подготовка для печати, Web-страниц) выполняет корректировку файла.

     Другая категория — фильтры искажающие. Сюда попадают практически все эффекты, которые серьезно изменяют внешний вид изображения или вносят в него свои элементы. Примеров таких фильтров — сотни, поэтому не стоит останавливаться на чем-то конкретном. И третья категория — образующие. Модули, относящиеся к ней, совсем не используют исходное изображение, поэтому для их работы лучше создавать новый файл. Примерами таких plug-ins могут служить многочисленные фильтры, созданные с помощью Filter Factory, — они образуют геометрические или фрактальные узоры с настраиваемой цветовой гаммой.

     Отдельно стоит компонент модуля Phototools — Photobars все той же компании Extensis, который, помимо множества эффектов, создает удобный интерфейс с панелью управления и кнопками для вызова любой команды Photoshop.
     

     Инсталляция plug-ins

     Установка модулей не требует никаких специальных знаний.

     Достаточно лишь помнить, что plug-ins различных групп имеют разное расширение файла. Выяснить соответствие формата расширению можно ознакомившись с таблицей. Все модули размещаются в каталоге Photoshop в подкаталоге Plug-ins. Здесь несколько директорий, в которых находятся модули различного назначения. Устанавливаемый plug-in достаточно положить в нужный каталог (тот, в котором лежат модули с соответствующим расширением) и перезагрузить Photoshop. Фильтр установлен.
     

     Так сколько же их?-

     И все же, для того чтобы ощутить, насколько проще становится работать при наличии необходимых фильтров, мало просто прочитать о них — их нужно видеть. Но стоит заметить, что установка дополнительных модулей не проходит безболезненно. Она увеличивает время загрузки и общую ресурсоемкость пакета (автору этих строк однажды удалось установить их столько, что Photoshop напрочь отказался запускаться). Поэтому сначала необходимо убедиться в целесообразности этого действия. Многие из них обладают аналогичным эффектом (зачастую разница только в качестве исполнения), и в конце концов, диапазон цен модулей также довольно широк. Помочь разобраться и не утонуть в море предложений, надеемся, вам поможет этот небольшой справочник по компаниям, производящим plug-ins, и их продуктам.
     

     Adobe Systems
     www.adobe.com

     Кому как не самой компании — создателю Photoshop лучше знать, каких функций недостает пакету? И поэтому Adobe вскоре после выхода третьей версии своего пакета выпустила три серии модулей Gallery Effects 1, 2, 3. Они содержат самые разнообразные plug-ins: от совсем простых (например, Bevel) до сложных корректирующих фильтров, но по качеству и быстродействию работы во многом проигрывают аналогичным модулям сторонних производителей.
     

     MetaCreations
     www.metacreations.com

     Эта компания уже стала притчей во языцех на рынке графических приложений, в том числе и plug-ins для Photоshop и других растровых редакторов. Образованная в мае 1997 г. в результате слияния MetaTools и FractalDesign компания получила в наследство множество отличных продуктов, среди которых Kai#s Power Tools. Оригинальный интерфейс от Кая Краузе и причудливые эффекты, которые создают фильтры MetaCreation, помогли им быстро завоевать всеобщее признание. В настоящий момент выпущена уже пятая версия KPT. Пакет представляет собой набор из десяти новых plug-ins в добавок к восемнадцати старым. Новые модули позволяют осуществлять трехмерные преобразования, генерировать фрактальные текстуры и сложные размытия изображения. Еще один продукт компании — серия из трех фильтров KPT-X. Три профессиональных инструмента KPT Goo, KPT Gel и KPT Equalizer доступны как отдельно, так и в серии, цена их колеблется от $30 до 60. Продукты вполне самодостаточны и многофункциональны, поэтому их обзору было посвящено несколько отдельных статей нашего еженедельника ("Компьютерное Обозрение", # 28, 37, 1999).

     Andromeda Software
     www.andromeda.com

     Продуктивности этой компании можно позавидовать. За время своего существования она разработала более сорока фильтров, каждый из которых представляет собой сложный продукт со множеством разнообразных функций. Наиболее известны четыре серии — Andromeda Series 1, 2, 3, 4. Серия 1, Photography Filters, состоит из восьми фильтров, предназначенных для создания цветовых эффектов, таких, как гало (Halo Filter), отражения (Reflection Filter), эффекты призмы и радуги (Diffract, Prism and Rainbow Filters). Ко второй серии относится Three-D Filter — модуль, создающий прямо в Photoshop несложные текстурированные трехмерные объекты — шары, призмы, пирамиды. Простые настройки и качественный рендеринг в большинстве случаев позволяют использовать его вместо сложных трехмерных редакторов. Еще более широкими возможностями обладает апдейт фильтра — Three-D Luxe Filter (в нем сцена не ограничивается одним объектом).

     Series 3 Screens Filter — модули этой серии позволяют создавать черно-белые растрированные изображения, поддерживается множество типов растров. Кроме черно-белых изображений, Screens Filter может работать и с цветным растрированием, но для качественного эффекта необходимо, чтобы разрешение изображения достигало 400 dpi. Этот фильтр на выставке MacWorld в 1997 г. получил награду Best Plug-in. Четвертая серия Techtures Filter представляет собой набор инструментов для текстурирования. Фильтр состоит из четырех частей, каждая из которых отвечает за одну функцию: создание фрактальных и градиентных заливок, наложение естественных эффектов (молнии, свет), рельефное текстурирование, искажающий модуль.

     Кроме четырех серий, у Andromeda Software множество отдельных продуктов — модуль Andromeda Shadow Filter (создание теней), Velociraptor Filter (эффекты движущихся объектов), Сutline Filter (полутоновые растрированные изображения). Кроме чисто художественных фильтров, компания выпустила plug-in Measurement Filter — модуль, который умеет измерять длину и площадь любых объектов Photoshop: линий, окружностей, криволинейных путей, что позволяет применять его в научных и медицинских целях для анализа изображений, полученных в ходе исследований.

     Цена на продукты Andromeda Software колеблется в пределах $70—120.
     

     Alien Skin Software
     www.alienskin.com

     Компания была основана в 1993 г. группой молодых людей исключительно с целью создания дополнительных модулей для графических приложений. Похоже, что именно возраст разработчиков наложил свой отпечаток на внешний интерфейс plug-ins от Alien Skin — стиль подчеркнуто веселый и молодежный. Впрочем, о методах разработки интерфейсов хорошо говорит корпоративная философия компании. Но несмотря на кажущуюся несерьезность, plug-ins от Alien Skin пользуются очень широкой популярностью, поскольку ее фильтры хорошо проверены, надежны и качественны. Первый из них был выпущен в 1994 г. — серия фильтров Black Box. В настоящее время компания продает серию фильтров Eye Candy 3.0. Она состоит из 21 модуля, среди них — Fire ("огненные" эффекты), Perspective Shadow (эффект отбрасывания тени с расширенным контролем), Water Drops (реалистичные капли воды) и др. Цена — $130.

     Еще один продукт — серия из 16 фильтров Xenofex 1.0. Хорошо продуманный набор с интуитивным интерфейсом и высокой скоростью работы. Пакет широко используется для создания графики в Web, поскольку содержит зрелищные эффекты — фильтр Rounded Rectangle (создание рамок и кнопок), Puzzle (эффект головоломки), Baked Earth (мозаичные текстуры) и др. Его цена также $130.
     

     Extensis
     www.extensis.com

     Компания Extensis Products Group была основана в 1993 г. Крейгом Барнсом (Crage Barnes) и Ренди Хиллом (Rendy Hill), которые собрали под своим руководством команду разработчиков из таких компаний, как Quark, Adobe Systems, Apple Computer, Symantec и многих других. Благодаря ряду удачных продуктов (plug-ins для пакетов верстки, утилиты для подготовки файлов к печати и препресс-бюро) компания быстро приобрела известность в кругу людей, занимающихся допечатной подготовкой.

     Тот же инструментарий, который предлагает компания для Photoshop, стал настольным у любого дизайнера, обрабатывающего изображения. Всего Extensis предлагает пять модулей. Intellihance 4 Pro — plug-ins, обеспечивающий интеллектуальную цветокоррекцию. В одном окне собраны практически все инструменты, которые доступны из меню Image — Adjust — . Помимо этого, Intellihance обеспечивает множество вариантов предварительного просмотра и большое количество установок, с помощью которых можно производить коррекцию изображений в одно касание.

     Mask Pro 2 — plug-ins для для быстрого выделения сложных объектов, например в изображениях со множеством мелких деталей (волосы, трава). Модуль добавляет в рабочее поле программы свою панель инструментов, из которой доступны мощные инструменты IntelliBrush и IntelliWand — для ручного маскирования, а также средства автоматического наложения масок.

     PhotoTools 3 — серия фильтров для профессиональных художественных эффектов (PhotoButtons, PhotoGlow, PhotoCastShadow, PhotoEmboss, PhotoBevel), средство для продвинутого ввода и контроля текстовых элементов (PhotoText) и, наконец, plug-in PhotoBars, создающий внутри пакета легко редактируемые линейки кнопок для всех команд Photoshop. PhotoFrames 2 служит для образования сложных рамок вокруг изображения. Содержит более тысячи готовых установок и позволяет создавать краевые эффекты любой сложности (произвольной формы, с полупрозрачностью). Параметры рамок настраиваются из плавающей палитры.

     Очень мощный модуль PhotoGraphics добавляет Photoshop некое подо бие векторного и текстового редакторов. С помощью отдельной панели инструментов и плавающей палитры легко создаются параметрические объекты и текст, в котором регулируются даже такие параметры, как кернинг и интерлиньяж, его также можно оборачивать вокруг кривых и т. д.

     Цены на продукты Extensis лежат в диапазоне $150—200.
     

     Human Software
     www.humansoftware.com

     Продукты этой компании, специализирующейся на разработке plug-ins (не только для Photoshop), практически не уступают по качеству своим, более именитым собратьям, но при этом цена на них — намного меньше. У Human Software насчитывается семь ключевых продуктов: Ottopaths — мощный инструмент для создания кривых Безье, поддерживает логические операции и множество функций работы с кривыми; Squizz — модуль для искажений изображения по инструментарию, сходный с известным продуктом Kai#s Power Goo; Textissimo — инструменты работы с текстом, обтекание текста по кривому пути; модуль PhotoSpray добавляет в Photoshop инструмент, аналогичный Nozzle Brush в Painter, — кисть, которая в качестве краски использует какой-нибудь объект-изображение; Select — фильтр, аналогичный команде Selective Color, но предоставляющий куда более развитые возможности по выбору цвета, и Automask — модуль для автоматизации создания масок и выделенных областей, по своим возможностям идентичный Extensis Mask Pro 2. Цена — $40—100.
     

     Ulead Systems
     www.ulead.com

     Ulead Systems работает на рынке с 1989 г. и, помимо plug-ins, имеет в своем арсенале полноценный растровый редактор Ulead PhotoImpact, а также отличный редактор для нелинейного монтажа видео Ulead MediaStudio Pro. Что же касается модулей для Photoshop, то основная их часть помогает оптимизировать работу в Web, и среди прочих подобных Ulead — несомненный лидер. Web Plugins 2 — серия фильтров специально для Web. В их числе — Frame and Shadow, Drop Shadow, Background Designer (создания обоев html-страниц), Buttonizer, Image Map Tag (генерирует html-код для карт изображений); Ulead Smartsaver Pro — развитый модуль экспорта в формат gif; Gif-X — маленький симпатичный фильтр, содержащий 12 эффектов, который из статичного изображения создает простую анимацию и экспортирует ее в animated gif (например, имитацию неонового сияния, трепетание флага на ветру и т. д.). Из других фильтров наиболее выделяются Particle Plugin и Type Plugin, реализующие одинаковые функции (создание природных эффектов — дождь, огонь, атмосфера, туман, облака), с той лишь разницей, что Type Plugin ориентирован на работу с текстом; Art Texture — генератор градиентных и фрактальных текстур. Цены на продукты Ulead колеблятся от $40 до 120.

     Auto F/X
     www.autofx.com

     Компания Auto F/X была основана в 1994 г. С самого начала ее целью была разработка дополнительных модулей для популярных графических редакторов. И в конце концов компания добилась своего — ее название попало в тройку лучших сторонних производителей plug-ins. Основной список продуктов Auto F/X выглядит так: PhotoGraphic Edges 4 — фильтр по действию, аналогичный Extensis PhotoFrame, но с куда более широкими возможностями. По всеобщему признанию, этот фильтр — лучший в своем роде. Очень быстрый просмотр, эффекты тени, кайма. Особенностью данного модуля являются ведение лог-файла для любых преобразований и затем вызов его для других изображений. Webvise Totality — набор Web-ориентированных фильтров, но не совсем удачных из-за низкого быстродействия. Он состоит из модулей: Animator, ViseMark, Gif Compression Engine и JPEG Compression Engine (фильтры преобразования в gif и jpeg обеспечивают высокую степень сжатия, но много медленнее других, им подобных), Dithering Engine, Hybrid Color. TypoGraphic Edges — фильтр, ориентированный на работу с текстом и образующий множество эффектов с ним. Mask FX — фильтр автомаски, AutoEye — корректирующий модуль с возможностью управления цветом, яркостью и глубиной резкости изображения. Цены на plug-ins от AutoFX находятся в диапазоне $100—150.
     

     Xaos Tools
     www.xaostools.com

     Эта компания была основана в 1990 г. с целью разработки модулей создания эффектов для платформ Windows, Macintosh и SGI. Благодаря уникальной технологии анализа и обработки изображений Xaos Tool разработала несколько продуктов, занимавших в разное время во многих рейтингах первые места. Фильтр Paint Alchemy переносит в Photoshоp технологию natural painting, ранее являвшуюся прерогативой Metacreation Painter. Модуль поддерживает до 36 различных кистей и более 70 видов мазков. Развитые средства контроля делают его незаменимым для художников. Type Caster создает трехмерный текст, позволяет его текстурировать, добавлять источники света, тень и т. д. Terrazzo генерирует на основе изображения мозаичные текстуры, внешне похожие на калейдоскоп.
     

     Многие другие-

     Кроме вышеперечисленных фильтров, существует множество других нестандартных модулей. Так, компания MECHANIX (www.haberdash-textilecad.com), долгие годы занимающаяся разработкой средств автоматизации текстильного производства, выпустила фильтр HyberDash. Он позволяет создавать раскройки, генерировать рисунки для тканей и выполнять множество других функций. Intense Software (www.intensesoftware.com) выпустила два модуля — Powertone и Silvertone. Первый генерирует из любого изображения — двухтоновые (изображения для двухцветной печати). В отличие от цветоделения, которое производит Photoshop, Powertone делает это намного лучше, и при правильном выборе цветов изображение может очень слабо отличаться от полноцветного. Silvertone осуществляет еще более сложные функции — разделяет изображение на простые и "металлические" цвета (для печати металлическими красками). Компания LuraTech (www.luratech.com) разработала свой собственный алгоритм wavelet-сжатия изображений и выпустила фильтр, позволяющий импортировать, редактировать и сохранять файлы этого формата.
     

     Безусловно, в рамках одной статьи невозможно полностью охватить все существующие plug-ins — для этого, пожалуй, будет маловато даже солидного издания. Но мы постарались описать продукты самых крупных коммерческих разработчиков. Помимо них, существует множество других, распространяющих свои труды бесплатно, — их творения можно найти на специальных сайтах в Internet. Многие из этих модулей, конечно, оставляют желать лучшего, но попадаются и довольно интересные фильтры. Те, кто заинтересовался использованием и разработкой plug-ins, могут найти полные списки доступных фильтров и информацию о них на следующих сайтах:

 

     www.adobe.com/prodindex/
photoshop/plugins.html

     www.pluginsource.com/
photoshop/index.html

     pluginhead.i-us.com
     www.fx.kiev.ua

     

     Как создавать и как работают plug-ins

     Plug-in’ом может называться любое приложение, в разработке которого использовался Adobe Plug-in SDK и для работы которого необходим другой программный пакет, называемый хост-приложением.

     По идеологии Adobe, все дополнительные модули, в зависимости от их типа, применяют разные механизмы связи со своим хост-приложением. Некоторые из них, подобно сценариям скриптовых языков, просто используют вызовы DDE для управления объектами на основном рабочем поле (так, например, реализованы все Add-ons для Adobe PageMaker). Для Photoshop также существуют модули, построенные по таким принципам, но чаще всего вместо прямых вызовов DDE они обращаются к Action Engine и с его помощью управляют объектами и событиями внутри программы.

     Другие же, являясь полноценными отдельными приложениями, нуждаются в хост-программах лишь как в источнике материала для обработки. Как правило, такие plug-ins легко подключаются к другим пакетам, использующим стандартный интерфейс обмена информацией, получивший название PICA (Plug-in Component Architecture). Исходя из него любой модуль должен включать в себя заголовок PiPL (Plug-in Property List), в котором находится вся информация о модуле, необходимая хост-пакету для подключения. Таким образом, тип модуля, а также группа и название определяются автоматически, при загрузке приложения.

     Подробное описание структуры PICA и PiPL содержится в свободно распространяемом наборе разработчика, который можно загрузить по адресу: partners.adobe.com/asn/developer/gapsdk/
PhotoshopSDK.html
.

     SDK хорошо документирован и, помимо описания стандартных интерфейсов и библиотек, содержит документацию по форматам файлов Photoshop, руководство автоматизации работы методами OLE и т. д.

     Но создать свой собственный эффект можно даже не используя SDK, а обходясь лишь внутренними возможностями пакета. Для этого служит фильтр Custom из группы Other. С его помощью можно реализовать несложный алгоритм работы с изображением.

     Еще один способ обойтись без трудоемкого программирования — воспользоваться фильтром Filter Factory. Этот модуль, созданный Джоем Тернаски, позволяет с помощью несложного языка программирования описать практически любые преобразования и, что особенно важно, скомпилировать затем собственный модуль. Распространяется он совершенно бесплатно и обычно входит в состав дистрибутива в качестве модуля от третьих производителей. В Internet в данный момент вы отыщете сотни бесплатных plug-ins, созданных благодаря ему. Описания языка Filter Factory и сам фильтр можно найти по адресу: privat.schlund.de/filter-factory


Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: