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

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

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

Source on GitHub

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

<?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

Отрисовка изображения и возврат двоичной строки

Никаких мыслей по поводу “Phalcon\Image\Adapter\Imagick”