На главную ВведениеЯ не смог найти ни одного русскоязычного источника, позволяющего достаточно хорошо разобраться в плагинах, не обращаясь к Adobe Photoshop SDK. Поэтому делаю попытку написать такое «руководство». Для этого сначала разбираю несложный пример, позволяющий понять принципы работы плагинов. Затем привожу некоторые справочные сведения и, наконец, описываю более продвинутый пример плагина, который может служить хорошей основой для написания своих плагинов. В Adobe Photoshop существует несколько типов плагинов. В основном, эти типы различаются только некоторыми соглашениями и передаваемыми параметрами. Я описываю только фильтрационные (filter) плагины. Эти плагины обрабатывают выделенную часть изображения и вызываются из меню Filter. Чаще всего пишутся именно фильтры. Вся справочная информация приводится для Adobe Photoshop версий 5.0 или 6.0. Сам Adobe Photoshop написан на C++ и чаще всего в Интернете встречаются примеры программ именно на этом языке. Но меня почему-то заинтересовало написание плагинов на Delphi. Поэтому все примеры будут приводиться на потомке великолепного языка Никлауса Вирта (хотя, при использовании другого языка, принципиальных отличий не будет).
© Ярослав Музыкантов muzykantov@mail.ru |