ИНТЕГРАЦИЯ СОВРЕМЕННОГО БИЗНЕСА В ИНТЕРНЕТ

DIGITAL-АГЕНТСТВО «АГЛИОН»

X

БРИФ

вид работ

Заполните, пожалуйста, правую колонку брифа. Постарайтесь дать полную информацию. Если информация по какому-либо пункту у вас отсутствует или не имеет значения, оставьте поля пустыми.

О вас

Название компании

Ваши фамилия, имя, отчество

Ваша должность

Контактный телефон, факс, e-mail

Описание задачи


ОТПРАВИТЬ БРИФ

Www

Создание сайта
рассчитать стоимость ПРИМЕРЫ

Рекомендуемые статьи:

Разработка интернет-магазина под ключ Создание интернет-магазина с нуля Цена сайта – сколько стоит создание сайта? Преимущества и отличительная особенность динамичного сайта Определяем целевую аудиторию сайта Плагиат, и что с ним делать Хороший домен - залог успеха вашего сайта Создание сайта: быстрота или качество? Создание сайта – не экономим на качестве Тонкости разработки сайта Поисковое продвижение: сайт заработает!Все статьи

Нами был разработан модуль, для обработки изображений, для CMS NetCat

v1.0 beta инструкция.

Модуль предназначен для внедрения в функционал системы NetCat методов для обработки изображений:
  1. Масштабирование. { AGLION_RESIZE() }
  2. Обрезка. { AGLION_RESIZE() }
  3. Нанесение водяных штампов { AGLION_MASK() }
При вызове функций обработки проверяется существование готового файла на основе времён создания и входящих параметров. Т.е. обработка файла происходит только при первом вызове функции, в последствии используется уже готовое изображение.

Функция масштабирования изображений:

string $OutUrl = AGLION_RESIZE(string $In_Url [, int $Width=0 [, int $Height=0 [, char $mode=$MODULE_VARS[obrezator][mode] ]]]);
 
$OutUrl - URL обработанного изображения.
$InUrl  - URL входящего изображения.
$Width  - Ширина, по умолчанию указывается в настройках модуля, если $Width = '', то в расчет берется параметр $Height
 тогда будет создано изображение пропорциональное исходному и высотой $Height.
$Height - Высота, по умолчанию указывается в настройках модуля, если $Height = '', то в расчет берется параметр $Width
 тогда будет создано изображение пропорциональное исходному и шириной $Width.
 
$mode   - Режим обработки, по умолчанию указывается в настройках модуля:
 при $mode = r преобразуются размеры;
 при $mode = c выполняется обрезка изображений.

Примечания: 

  1. При $mode = c при значении $Width или $Height = '', изображение пропорционально 
    масштабируется и обрезается по квадрату c заданной стороной $Height или $Width соответственно. 
  2. Имена преобразованных файлов имеют вид $InName_$Width_x_$Height_$mode.$InType,
    где $InName имя входного файла 
         $InType расширение входного файла
  3. Обработанные изображения хранятся в директории /netcat_files/obrezator/

Примеры:

Исходное изображение

Исходное изображение

 //преобразование изображения $input к размеру 100*100px
 AGLION_RESIZE($input,100,100,'r');
 //Если настройки модуля имеют вид: width=100, height=100, mode=r
 //то данное преобразование можно записать
 AGLION_RESIZE($input);
Уменьшенная копия размером 100px  на 100px
Преобразованное изображение полученно с помощью функции AGLION_RESIZE($input,100,100,'r')
 
 //масштабирование изображения $input к изображению с шириной в 347px
 AGLION_RESIZE($input,347,'','r');
Преобразованное изображение шириной 347px
Преобразованное изображение полученно с помощью функции AGLION_RESIZE($input,347,'','r')
 
 //пропорциональное масштабирование изображения $input к размеру 50*50px и в случае необходимости обрезка полей
 AGLION_RESIZE($input,'',50,'с');
Преобразованное изображение размерами 50px на 50px
Преобразованное изображение полученно с помощью функции AGLION_RESIZE($input,'',50,'с')

Функция нанесения водяных штампов:

string $OutUrl = AGLION_MASK(string $In_Url [, string $MaskUr = $MODULE_VARS[obrezator][watermark]])
 
$OutUrl - URL обработанного изображения,
$InUrl  - URL входящего изображения,
$maskUrl - URL водяного штампа, наносится по центру изображения в пропорции 1:1 к размерам штампа,
 по умолчанию штамп указывается в настройках модуля.

Примечания:

  1. Имена преобразованных файлов имеют вид $InName_m.$InType,
    где $InName имя входного файла,
         $InType расширение входного файла.
  2. Обработанные изображения хранятся в директории /netcat_files/obrezator/mark.
  3. Рекомендуется использовать для штампов .png файлы с уже настроенной прозрачностью.

Примеры:

Водяной знак по умолчанию

Водяной знак заданный по умолчанию в настройках компонента в поле watermark

 //Нанесение водяного штампа $stamp в центр изображения $input
 AGLION_MARK($input,$stamp);
 
 //Нанесение водяного штампа, указанного в настройках модуля, в поле  watermark, в центр изображения $input
 AGLION_MARK($input);
Преобразованное изображение с водяным знаком по умолчанию
Преобразованное изображение с водяным знаком по умолчанию

Change Log:

v1.0 beta 

  1.   Релиз
Замечания или пожелания? Отправляйте на support@aglion.ru.

//НА СВЯЗИ

Офис Аглион

Адрес: Белгород, Королева 2А, корпус 2, офис 612
Контактный телефон: +7 (4722) 36-65-35

Спиряев Б.Ю.//директор

Электронная почта: mail@aglion.ru
Контактный телефон: +7 (910) 745-92-06

Корниенко А.А.//руководитель отдела   
   управления проектами

Электронная почта: a.kornienko@aglion.ru
Контактный телефон: +7 (920) 553-08-83