Класс Phalcon\Image\Adapter\Imagick
расширяет абстрактный класс Phalcon\Image\Adapter
реализует Phalcon\Image\AdapterInterface
Поддержка обработки изображений. Позволяет изменять размер изображений, обрезать их и т. д.
$image = new \Phalcon\Image\Adapter\Imagick("upload/test.jpg");
$image->resize(200, 200)->rotate(90)->crop(100, 100);
if ($image->save()) {
echo "success";
}
Методы
public static check ()
Проверяет, включен ли Imagick
public __construct (mixed $file, [mixed $width], [mixed $height])
Конструктор \Phalcon\Image\Adapter\Imagick
protected _resize (mixed $width, mixed $height)
Выполняет изменение размера.
protected _liquidRescale (mixed $width, mixed $height, mixed $deltaX, mixed $rigidity)
Этот метод масштабирует изображения с помощью метода жидкостного масштабирования. Поддерживается только Imagick
protected _crop (mixed $width, mixed $height, mixed $offsetX, mixed $offsetY)
Выполняет обрезку.
protected _rotate (mixed $degrees)
Выполняет поворот.
protected _flip (mixed $direction)
Выполняет переворот.
protected _sharpen (mixed $amount)
Выполняет резкость.
protected _reflection (mixed $height, mixed $opacity, mixed $fadeIn)
Выполняет отражение.
protected _watermark (Phalcon\Image\Adapter $image, mixed $offsetX, mixed $offsetY, mixed $opacity)
Выполняет водяной знак.
protected _text (mixed $text, mixed $offsetX, mixed $offsetY, mixed $opacity, mixed $r, mixed $g, mixed $b, mixed $size, mixed $fontfile)
Выполняет вывод текста.
protected _mask (Phalcon\Image\Adapter $image)
Компонует одно изображение на другое
protected _background (mixed $r, mixed $g, mixed $b, mixed $opacity)
Выполняет задание фона.
protected _blur (mixed $radius)
Размытие изображения
protected _pixelate (mixed $amount)
Пикселизация изображения
protected _save (mixed $file, mixed $quality)
Выполняет сохранение.
protected _render (mixed $extension, mixed $quality)
Выполняет отрисовку.
public __destruct ()
Уничтожает загруженное изображение, чтобы освободить ресурсы.
public getInternalImInstance ()
Получить экземпляр
public setResourceLimit (mixed $type, mixed $limit)
Устанавливает ограничение для определенного ресурса в мегабайтах
public getImage () унаследованно от Phalcon\Image\Adapter
...
public getRealpath () унаследованно от Phalcon\Image\Adapter
...
public getWidth () унаследованно от Phalcon\Image\Adapter
Ширина изображения
public getHeight () унаследованно от Phalcon\Image\Adapter
Высота изображения
public getType () унаследованно от Phalcon\Image\Adapter
Тип изображения (зависит от драйвера)
public getMime () унаследованно от Phalcon\Image\Adapter
Тип MIME изображения
public resize ([mixed $width], [mixed $height], [mixed $master]) унаследованно от Phalcon\Image\Adapter
Изменить размер изображения до заданного размера
public liquidRescale (mixed $width, mixed $height, [mixed $deltaX], [mixed $rigidity]) унаследованно от Phalcon\Image\Adapter
Этот метод масштабирует изображения с помощью метода жидкостного масштабирования. Поддерживается только Imagick
public crop (mixed $width, mixed $height, [mixed $offsetX], [mixed $offsetY]) унаследованно от Phalcon\Image\Adapter
Обрезать изображение до заданного размера
public rotate (mixed $degrees) унаследованно от Phalcon\Image\Adapter
Повернуть изображение на заданный угол
public flip (mixed $direction) унаследованно от Phalcon\Image\Adapter
Перевернуть изображение по горизонтали или вертикали
public sharpen (mixed $amount) унаследованно от Phalcon\Image\Adapter
Увеличить резкость изображения на заданную величину
public reflection (mixed $height, [mixed $opacity], [mixed $fadeIn]) унаследованно от Phalcon\Image\Adapter
Добавить отражение к изображению
public watermark (Phalcon\Image\Adapter $watermark, [mixed $offsetX], [mixed $offsetY], [mixed $opacity]) унаследованно от Phalcon\Image\Adapter
Добавить водяной знак к изображению с указанной непрозрачностью
public text (mixed $text, [mixed $offsetX], [mixed $offsetY], [mixed $opacity], [mixed $color], [mixed $size], [mixed $fontfile]) унаследованно от Phalcon\Image\Adapter
Добавить текст к изображению с указанной непрозрачностью
public mask (Phalcon\Image\Adapter $watermark) унаследованно от Phalcon\Image\Adapter
Компонует одно изображение на другое
public background (mixed $color, [mixed $opacity]) унаследованно от Phalcon\Image\Adapter
Установить цвет фона изображения
public blur (mixed $radius) унаследованно от Phalcon\Image\Adapter
Размытие изображения
public pixelate (mixed $amount) унаследованно от Phalcon\Image\Adapter
Пикселизация изображения
public save ([mixed $file], [mixed $quality]) унаследованно от Phalcon\Image\Adapter
Сохранить изображение
public render ([mixed $ext], [mixed $quality]) унаследованно от Phalcon\Image\Adapter
Отобразить изображение и вернуть строку двоичных данных
© 2011–2017 Phalcon Framework Team
Licensed under the Creative Commons Attribution License 3.0.
https://docs.phalconphp.com/en/latest/api/Phalcon_Image_Adapter_Imagick.html