Класс 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 boolean check ()
Проверяет, включен ли Imagick
public __construct (string $file, [unknown $width], [unknown $height])
Конструктор Phalcon\Image\Imagick
protected _resize (int $width, int $height)
Выполняет изменение размера.
protected _liquidRescale (unknown $width, unknown $height, unknown $delta_x, unknown $regidity)
Этот метод масштабирует изображения с помощью метода жидкостного масштабирования. Поддерживается только Imagick
protected _crop (int $width, int $height, int $offset_x, int $offset_y)
Выполняет обрезку.
protected _rotate (int $degrees)
Выполняет поворот.
protected _flip (int $direction)
Выполняет отражение.
protected _sharpen (int $amount)
Выполняет резкость.
protected _reflection (int $height, int $opacity, boolean $fade_in)
Выполняет добавление отражения.
protected _watermark (Phalcon\Image\Adapter $watermark, int $offset_x, int $offset_y, int $opacity)
Выполняет водяной знак.
protected _text (unknown $text, int $offset_x, int $offset_y, int $opacity, int $r, int $g, int $b, int $size, string $fontfile)
Выполняет добавление текста.
protected _mask (unknown $mask)
Компонует одно изображение на другое
protected _background (int $r, int $g, int $b, int $opacity)
Выполняет установку фона.
protected _blur (unknown $radius)
Размывает изображение
protected _pixelate (unknown $amount)
Пикселизирует изображение
protected boolean _save (string $file, int $quality)
Выполняет сохранение.
protected string _render (string $type, int $quality)
Выполняет рендеринг.
public __destruct ()
Удаляет загруженное изображение, чтобы освободить ресурсы.
public getInternalImInstance ()
...
public static setResourceLimit (unknown $resource, unknown $limit)
...
public string getRealPath () унаследованно от Phalcon\Image\Adapter
Возвращает реальный путь к файлу изображения
public int getWidth () унаследованно от Phalcon\Image\Adapter
Возвращает ширину изображения
public int getHeight () унаследованно от Phalcon\Image\Adapter
Возвращает высоту изображения
public int getType () унаследованно от Phalcon\Image\Adapter
Возвращает тип изображения
public string getMime () унаследованно от Phalcon\Image\Adapter
Возвращает MIME-тип изображения
public resource getImage () унаследованно от Phalcon\Image\Adapter
Возвращает изображение
public Phalcon\Image\Adapter resize ([unknown $width], [unknown $height], [unknown $master]) унаследованно от Phalcon\Image\Adapter
Изменяет размер изображения до заданного размера. Можно опустить ширину или высоту, и изображение будет изменён пропорционально.
public Phalcon\Image\Adapter liquidRescale (unknown $width, unknown $height, [unknown $delta_x], [unknown $rigidity]) унаследованно от Phalcon\Image\Adapter
Этот метод масштабирует изображения с помощью метода жидкостного масштабирования. Поддерживается только Imagick
public Phalcon\Image\Adapter crop (unknown $width, unknown $height, [unknown $offset_x], [unknown $offset_y]) унаследованно от Phalcon\Image\Adapter
Обрезает изображение до заданного размера. Можно опустить ширину или высоту, и будет использоваться текущая ширина или высота.
public Phalcon\Image\Adapter rotate (unknown $degrees) унаследованно от Phalcon\Image\Adapter
Поворачивает изображение на заданный угол.
public Phalcon\Image\Adapter flip (unknown $direction) унаследованно от Phalcon\Image\Adapter
Отражает изображение по горизонтали или вертикали.
public Phalcon\Image\Adapter sharpen (unknown $amount) унаследованно от Phalcon\Image\Adapter
Увеличивает резкость изображения на заданную величину.
public Phalcon\Image\Adapter reflection ([unknown $height], [unknown $opacity], [unknown $fade_in]) унаследованно от Phalcon\Image\Adapter
Добавляет отражение к изображению. Наиболее непрозрачная часть отражения будет равна настройке непрозрачности и будет постепенно убывать до полной прозрачности. Сохраняется альфа-прозрачность.
public Phalcon\Image\AdapterInterface watermark (unknown $watermark, [unknown $offset_x], [unknown $offset_y], [unknown $opacity]) унаследованно от Phalcon\Image\Adapter
Добавляет водяной знак к изображению с указанной непрозрачностью. Сохраняется альфа-прозрачность.
public Phalcon\Image\Adapter text (unknown $text, [unknown $offset_x], [unknown $offset_y], [unknown $opacity], [unknown $color], [unknown $size], [unknown $fontfile]) унаследованно от Phalcon\Image\Adapter
Добавляет текст к изображению с указанной непрозрачностью.
public Phalcon\Image\Adapter mask (unknown $mask) унаследованно от Phalcon\Image\Adapter
Компонует одно изображение на другое
public Phalcon\Image\Adapter background (unknown $color, [unknown $quality]) унаследованно от Phalcon\Image\Adapter
Устанавливает цвет фона изображения. Это полезно только для изображений с альфа-прозрачностью.
public Phalcon\Image\Adapter blur ([unknown $radius]) унаследованно от Phalcon\Image\Adapter
Размывает изображение
public Phalcon\Image\Adapter pixelate ([unknown $amount]) унаследованно от Phalcon\Image\Adapter
Пикселизирует изображение
public boolean save ([unknown $file], [unknown $quality]) унаследованно от Phalcon\Image\Adapter
Сохраняет изображение. Если имя файла не указано, исходное изображение будет перезаписано.
public Phalcon\Image\Adapter render ([unknown $type], [unknown $quality]) унаследованно от Phalcon\Image\Adapter
Рендерит изображение и возвращает двоичную строку.
© 2011–2016 Phalcon Framework Team
Licensed under the Creative Commons Attribution License 3.0.
https://docs.phalconphp.com/en/2.0.0/api/Phalcon_Image_Adapter_Imagick.html