Spec-Zone.ru › Phalcon 2

Класс 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API