Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Последние темы форума

Показать новые сообщения »

Почтовая рассылка

Подписчиков: 11766
Последний выпуск: 19.06.2015

FilterMeister

Что такое FilterMeister

FilterMeister - это новое, несложное и вместе с тем гибкое средство для написания фильтров к PhotoShop'у (И к другим host-приложениям).

Программа (кстати программа сама оформлена в виде фильтра, такого с редактором и встроенным компилятором :)) выпущена совсем недавно (на 28.02.2000) и фильтров написанных с ее помощью я пока еще не видел. Beta-версию можно взять здесь c http://www.filtermeister.com/AfhFM10Beta87.exe

У данной программы масса преимуществ, по сравнению с программами подобного рода, такие как, PreView (предварительный просмотр), Возможность использования Api, и просто легко настраиваемый и дружественный интерфейс.

Так выгледят готовые фильтры

Вот пример простейшего фильтра написанного с помощью этой программы:

Код:
%FFP

// Заголовок фильтра
Category :"Mikes plugins"
Title :"Mikes Button"
Copyright :"Copyright c 2000 Mikhail Krivyy"
Author :"Mikhail Krivyy\n"
"http://mikhail.krivyy.com/"
Filename :"mikes.8bf"
Description:"A Rectangular Button"
Version :"1.0"
About :"Rectangular Button Plug-in !V\n!D\n"
"!c\n!A"

// Далее идут настройкм интерфейса
Dialog:color=SkyBlue,image="back.bmp",Exact

Title:"Frame me!"

ctl(0):"Верхняя внешняя граница",val=160,range=(0,200)
ctl(1):"Верхняя внутр. граница",val=110,range=(0,200)
ctl(2):"Нижняя внешняя граница",val=40,range=(0,200)
ctl(3):"Нижняя внутр. граница",val=80,range=(0,200)
ctl[CTL_LOGO]:PUSHBUTTON,"&About",size=(34,14),pos=(343,126)
// А теперь сама программа
ForEveryTile:
{
for (x=x_start; x < x_end; x++)
 {
 for (z= 0; z < Z; z++)
 {
 pset(x,0,z,src(x,0,z)*ctl(0)/100);
 pset(x,1,z,src(x,1,z)*ctl(1)/100);
 pset(x,Y-1,z,src(x,Y-1,z)*ctl(2)/100);
 pset(x,Y-2,z,src(x,Y-2,z)*ctl(3)/100);
 }
 }
 for (y=y_start;y {
 for (z= 0; z < Z; z++)
 {
 pset(0,y,z,src(0,y,z)*ctl(0)/100);
 pset(1,y,z,src(1,y,z)*ctl(1)/100);
 pset(X-1,y,z,src(X-1,y,z)*ctl(2)/100);
 pset(X-2,y,z,src(X-2,y,z)*ctl(3)/100);
 }
 }
true;
}

Наиболее полною информацию о новых версиях и о написании своих фильтров вы можете найти на http://www.filtermeister.com/

Оставить комментарий

Комментарий:
можно использовать BB-коды
Максимальная длина комментария - 4000 символов.
 
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог