Пакет IMAGEKIT предоставляет средства, абстрагирующие работу с графической библиотекой.
В данный момент поддерживаются библиотеки GD и ImageMagick.
lmb_require('limb/imagekit/src/lmbImageKit.class.php'); //инициализируем библиотеку ImageMagick lmbImageKit::create('im') //загружаем файл с исходным изображением ->load('/www/images/input.jpg', 'jpeg') //изменяем размер изображения ->resize(array('width' => 100, 'height' => 100)) //поворачиваем изображение на угол, с указанием цвета фона ->rotate(array('angle' => 45, 'bgcolor' => 'FF0000')) //накладываем на изображение водяной знак ->waterMark(array('x' => 50, 'y' => 50, 'opacity' => 0, 'water_mark' => '/www/images/water_mark.gif')) //сохраняем модифицированное изображение ->save(dirname(__FILE__).'/images/output.jpg');
Название | Назначение | Параметры |
---|---|---|
crop | Обрезает изображение в указанный размер | width - ширина результата height - высота результата x - смещение точки отсчета по горизонтали y - смещение точки отсчета по вертикали |
resize | Изменяет размер изображения | width - ширина результата height - высота результата preserve_aspect_ratio - сохранять ли соотношение сторон |
rotate | Поворачивает изображение на определенный угол | angle - угол поворота bgcolor - цвет заднего фона |
waterMark | Накладывает «водяной знак» на изображение | water_mark - файл с водяным знаком x - смещение знака по горизонтали y - смещение знака по вертикали opacity - прозрачность знака xcenter - считать ли горизонтальное смещение знака относительно его центра (по умолчанию от левого края) ycenter - считать ли вертикальное смещение знака относительно его центра (по умолчанию от верхнего края) |
Обсуждение