Spec-Zone.ru › Phalcon 3

Класс Phalcon\Image\Adapter\Imagick

расширяет абстрактный класс Phalcon\Image\Adapter

реализует Phalcon\Image\AdapterInterface

Исходный код на GitHub

Поддержка обработки изображений. Позволяет изменять размер изображений, обрезать их и т. д.

$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

Spec-Zone.ru

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