Image-proc

View the Project on GitHub sbezludny/image-proc

Описание

Система для изменения параметров изображения в браузере. Задание отборочного этапа UA Web Challenge VI.

Демо

Возможности

Поддерживаемые фильтры

Добавление фильтров

Для добавление фильтра необходимо воспользоваться ф-цией

Processor.addFilter(filterName, scriptPath)

Пример:

var proc = new Improcjs.Processor(cwd);
proc.addFilter("blur", "filters/blur.js");

Фильтр должен реализовывать следующий интерфейс:

Filter.processFilter(data, rect, amount)

Фильтр должен быть оформлен в отдельный скрипт. Объект должен добавляться к пространству имен Improcjs.

(function(Improcjs) {
    Improcjs.{filterName} = {
        processFilter: function(data, rect, amount) {
            ...
        }
    };
})(this.Improcjs || (this.Improcjs = {}));