Класс для загрузки изображений на сервер. Часть 2

Продолжаю статью для совместного перевода. Пишите либо в комментах, либо в личку. Я по-ходу дела буду обновлять саму статью.

image_brightness if set, corrects the brightness. value between -127 and 127 (default: null)
$handle->image_brightness = 40;

image_contrast if set, corrects the contrast. value between -127 and 127 (default: null)
$handle->image_contrast = 50;

image_tint_color if set, will tint the image with a color, value as hexadecimal #FFFFFF (default: null)
$handle->image_tint_color = '#FF0000';

image_overlay_color if set, will add a colored overlay, value as hexadecimal #FFFFFF (default: null)
$handle->image_overlay_color = '#FF0000';

image_overlay_percent used when image_overlay_color is set, determines the opacity (default: 50)
$handle->image_overlay_percent = 20;

image_negative inverts the colors in the image (default: false)
$handle->image_negative = true;

image_greyscale transforms an image into greyscale (default: false)
$handle->image_greyscale = true;

image_threshold applies a threshold filter. value between -127 and 127 (default: null)
$handle->image_threshold = 20;

image_text creates a text label on the image, value is a string, with eventual replacement tokens (default: null)
$handle->image_text = 'test';

image_text_direction text label direction, either 'h' horizontal or 'v' vertical (default: 'h')
$handle->image_text_direction = 'v';

image_text_color text color for the text label, in hexadecimal (default: #FFFFFF)
$handle->image_text_color = '#FF0000';

image_text_percent text opacity on the text label, integer between 0 and 100 (default: 100)
$handle->image_text_percent = 50;

image_text_background text label background color, in hexadecimal (default: null)
$handle->image_text_background = '#FFFFFF';

image_text_background_percent text label background opacity, integer between 0 and 100 (default: 100)
$handle->image_text_background_percent = 50;

image_text_font built-in font for the text label, from 1 to 5. 1 is the smallest (default: 5)
$handle->image_text_font = 4;

image_text_x absolute text label position, in pixels from the left border. can be negative (default: null)
$handle->image_text_x = 5;

image_text_y absolute text label position, in pixels from the top border. can be negative (default: null)
$handle->image_text_y = 5;

image_text_position text label position withing the image, a combination of one or two from 'TBLR': top, bottom, left, right (default: null)
$handle->image_text_position = 'LR';

image_text_padding text label padding, in pixels. can be overridden by image_text_padding_x and image_text_padding_y (default: 0)
$handle->image_text_padding = 5;

image_text_padding_x text label horizontal padding (default: null)
$handle->image_text_padding_x = 2;

image_text_padding_y text label vertical padding (default: null)
$handle->image_text_padding_y = 10;

image_text_alignment text alignment when text has multiple lines, either 'L', 'C' or 'R' (default: 'C')
$handle->image_text_alignment = 'R';

image_text_line_spacing space between lines in pixels, when text has multiple lines (default: 0)
$handle->image_text_line_spacing = 3;

image_flip flips image, wither 'h' horizontal or 'v' vertical (default: null)
$handle->image_flip = 'h';

image_rotate rotates image. possible values are 90, 180 and 270 (default: null)
$handle->image_rotate = 90;

image_crop crops image. accepts 4, 2 or 1 values as 'T R B L' or 'TB LR' or 'TBLR'. dimension can be 20, or 20px or 20% (default: null)
$handle->image_crop = array(50,40,30,20); OR '-20 20%'…

image_precrop crops image, before an eventual resizing. accepts 4, 2 or 1 values as 'T R B L' or 'TB LR' or 'TBLR'. dimension can be 20, or 20px or 20% (default: null)
$handle->image_precrop = array(50,40,30,20); OR '-20 20%'…

image_bevel adds a bevel border to the image. value is thickness in pixels (default: null)
$handle->image_bevel = 20;

image_bevel_color1 top and left bevel color, in hexadecimal (default: #FFFFFF)
$handle->image_bevel_color1 = '#FFFFFF';

image_bevel_color2 bottom and right bevel color, in hexadecimal (default: #000000)
$handle->image_bevel_color2 = '#000000';

image_border adds a unicolor border to the image. accepts 4, 2 or 1 values as 'T R B L' or 'TB LR' or 'TBLR'. dimension can be 20, or 20px or 20% (default: null)
$handle->image_border = '3px'; OR '-20 20%' OR array(3,2)…

image_border_color border color, in hexadecimal (default: #FFFFFF)
$handle->image_border_color = '#FFFFFF';

image_frame type of frame: 1=flat 2=crossed (default: null)
$handle->image_frame = 2;

image_frame_colors list of hex colors, in an array or a space separated string (default: '#FFFFFF #999999 #666666 #000000')
$handle->image_frame_colors = array('#999999', '#FF0000', '#666666', '#333333', '#000000');

image_watermark adds a watermark on the image, value is a local filename. accepted files are GIF, JPG, BMP, PNG and PNG alpha (default: null)
$handle->image_watermark = 'watermark.png';

image_watermark_x absolute watermark position, in pixels from the left border. can be negative (default: null)
$handle->image_watermark_x = 5;

image_watermark_y absolute watermark position, in pixels from the top border. can be negative (default: null)
$handle->image_watermark_y = 5;

image_watermark_position watermark position withing the image, a combination of one or two from 'TBLR': top, bottom, left, right (default: null)
$handle->image_watermark_position = 'LR';

image_reflection_height if set, a reflection will be added. Format is either in pixels or percentage, such as 40, '40', '40px' or '40%' (default: null)
$handle->image_reflection_height = '25%';

image_reflection_space space in pixels between the source image and the reflection, can be negative (default: null)
$handle->image_reflection_space = 3;

image_reflection_color reflection background color, in hexadecimal. Now deprecated in favor of image_default_color (default: #FFFFFF)
$handle->image_default_color = '#000000';

image_reflection_opacity opacity level at which the reflection starts, integer between 0 and 100 (default: 60)
$handle->image_reflection_opacity = 60;

Комментарии (5)

RSS свернуть / развернуть
+
+2
image_brightness корректирует яркость изображения. допустимые значения в промежутке между -127 и 127 (значение по умолчанию: null)
Пример использования:
$handle->image_brightness = 40;

image_contrast корректирует контраст изображения. допустимые значения в промежутке между -127 and 127 (значение по умолчанию: null)
Пример использования:
$handle->image_contrast = 50;

image_tint_color добавит изображению оттенок заданого цвета. цвет указывать в шестнадцатеричном формате #FFFFFF (значение по умолчанию: null)
Пример использования:
$handle->image_tint_color = '#FF0000';

image_overlay_color добавит слой заданного цвета, цвет указывать в шестнадцатеричном формате #FFFFFF (значение по умолчанию: null)
Пример использования:
$handle->image_overlay_color = '#FF0000';

image_overlay_percent используется когда установлен image_overlay_color и определяет прозрачность для слоя (значение по умолчанию: 50)
Пример использования:
$handle->image_overlay_percent = 20;

image_negative инвертирует («переворачивает») цвета в изображении (значение по умолчанию: false)
Пример использования:
$handle->image_negative = true;

image_greyscale делает изображение черно-белым (значение по умолчанию: false)
Пример использования:
$handle->image_greyscale = true;

image_threshold устанавливает threshold фильтр (фильтр порога?). допустимые значение в диапазоне между -127 и 127 (значение по умолчанию: null)
Пример использования:
$handle->image_threshold = 20;

image_text создает текст на изображении, значение задается строкой c возможными токенами для замены (значение по умолчанию: null)
Пример использования:
$handle->image_text = 'test';

image_text_direction задает направление текста, допустим один из двух параметров — 'h' горизонтальное или 'v' вертикальное (значение по умолчанию: 'h')
Пример использования:
$handle->image_text_direction = 'v';

image_text_color определяет цвет текста, значение цвета передается в шестнадцатеричном формате (значение по умолчанию: #FFFFFF)
Пример использования:
$handle->image_text_color = '#FF0000';

image_text_percent задает прозрачность тексту, допустимое значение целое число в диапазоне между 0 и 100 (значение по умолчанию: 100)
Пример использования:
$handle->image_text_percent = 50;

image_text_background определяет цвет области (бекграунд) где расположен текст на изображении, значение цвета передается в шестнадцатеричном формате (значение по умолчанию: null)
Пример использования:
$handle->image_text_background = '#FFFFFF';

image_text_background_percent задает прозрачность области (бекраунду) где расположен цвет, допустимое значение целое число в диапазоне между 0 и 100 (значение по умолчанию: 100)
Пример использования:
$handle->image_text_background_percent = 50;

image_text_font размер шрифта для текста, значение от 1 до 5. 1 – самый маленький размер (значение по умолчанию: 5)
Пример использования:
$handle->image_text_font = 4;

image_text_x Задает абсолютное положение текста от левой границы изображения в пискелях. Значение может быть отрицательным (значение по умолчанию: null)
Пример использования:
$handle->image_text_x = 5;

image_text_y Задает абсолютное положение текста от верхней границы изображения в пикселях. Значение может быть отрицательным (значение по умолчанию: null)
Пример использования:
$handle->image_text_y = 5;

image_text_position расположение текста в пределах изображения, допустимые значения – комбинация одного или двух параметров из 'TBLR': (T) top — верх, (B) bottom — низ, (L) left — лево, ® right — право (значение по умолчанию: null)
Пример использования:
$handle->image_text_position = 'LR';
avatar

cyril

  • 18 июля 2010, 22:22
+
0
сила! даже править статью не буду. жду продолжения!
avatar

degtyarchuk

  • 18 июля 2010, 22:27
+
+1
image_text_padding отступ текста в пикселях. Может быть переопределен с помощью image_text_padding_x и image_text_padding_y (значение по умолчанию: 0)
Пример использования:
$handle->image_text_padding = 5;

image_text_padding_x отступ текста по горизонтали (значение по умолчанию: null)
Пример использования:
$handle->image_text_padding_x = 2;

image_text_padding_y отступ текста по вертикали(значение по умолчанию: null)
Пример использования:
$handle->image_text_padding_y = 10;

image_text_alignment выравнивание текста в случае когда более чем одна строка. Допускается использование одного из следующих параметров 'L', 'C' or 'R' (значение по умолчанию: 'C')
Пример использования:
$handle->image_text_alignment = 'R';

image_text_line_spacing расстояние между строками текста в случае когда более чем одна строка (значение по умолчанию: 0)
Пример использования:
$handle->image_text_line_spacing = 3;

image_flip переворачивает изображение, уменьшает 'h' вертикаль или 'v' горизонталь (значение по умолчанию: null)
Пример использования:
$handle->image_flip = 'h';

image_rotate поворачивает изображение. Допустимые значения 90, 180 и 270 (значение по умолчанию: null)
Пример использования:
$handle->image_rotate = 90;

image_crop обрезка изображения. Допустимые значения 4, 2 или 1. Также значения как 'T R B L' or 'TB LR' or 'TBLR'. Разрешение может быть 20, или 20px или 20% (значение по умолчанию: null)
Пример использования:
$handle->image_crop = array(50,40,30,20); OR '-20 20%'…

image_precrop обрезка изображения перед возможным изминением размера. Допускается 4, 2 или 1. Также значения как 'T R B L' или 'TB LR' или 'TBLR'. Разрешение может быть 20, или 20px или 20% (значение по умолчанию: null)
Пример использования:
$handle->image_precrop = array(50,40,30,20); OR '-20 20%'…
avatar

cyril

  • 19 июля 2010, 01:09
+
0
как много букофф…
avatar

miha

  • 19 июля 2010, 10:14
+
0
и все по делу!
avatar

degtyarchuk

  • 19 июля 2010, 10:17

Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.
Не забываем смотреть статистику:

Яндекс цитирования