Spec-Zone.ru › Phalcon 2

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

extends абстрактный класс Phalcon\Image\Adapter

implements Phalcon\Image\AdapterInterface

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

$image = new Phalcon\Image\Adapter\GD("upload/test.jpg");
$image->resize(200, 200)->rotate(90)->crop(100, 100);
if ($image->save()) {
    echo 'success';
}

Методы

public static boolean check ()

Проверяет, включен ли GD

public __construct (string $file, [unknown $width], [unknown $height])

Конструктор Phalcon\Image\GD

protected _resize (int $width, int $height)

Выполнить изменение размера.

protected Phalcon\Image\Adapter _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)

Выполнить вывод.

protected resource _create (int $width, int $height)

Создать пустое изображение заданной ширины и высоты.

public __destruct ()

Уничтожает загруженное изображение, чтобы освободить ресурсы.

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

Добавить отражение к изображению. Самая непрозрачная часть отражения будет равна значению opacity и будет постепенно уменьшаться до полной прозрачности. Сохраняется альфа-прозрачность.

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_GD.html

Spec-Zone.ru

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