Phalcon\Image\Adapter\Imagick
Класс Phalcon\Image\Adapter\Imagick
расширяет абстрактный класс Phalcon\Image\Adapter
Реализует Phalcon\Image\AdapterInterface
Поддержка манипуляций с изображениями. Позволяет изменять размер изображений, обрезать их и т. д.
<?php $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
Отрисовка изображения и возврат двоичной строки