Абстрактный класс Phalcon\Image\Adapter
реализует Phalcon\Image\AdapterInterface
Базовый класс для адаптеров Phalcon\Image
Методы
public string getRealPath ()
Возвращает реальный путь к файлу изображения
public int getWidth ()
Возвращает ширину изображения
public int getHeight ()
Возвращает высоту изображения
public int getType ()
Возвращает тип изображения
public string getMime ()
Возвращает MIME-тип изображения
public resource getImage ()
Возвращает изображение
public Phalcon\Image\Adapter resize ([unknown $width], [unknown $height], [unknown $master])
Изменяет размер изображения до заданных размеров. Можно указать только ширину или высоту, и изображение будет изменён пропорционально.
public Phalcon\Image\Adapter liquidRescale (unknown $width, unknown $height, [unknown $delta_x], [unknown $rigidity])
Этот метод масштабирует изображения с использованием метода жидкостного масштабирования. Поддерживается только Imagick
public Phalcon\Image\Adapter crop (unknown $width, unknown $height, [unknown $offset_x], [unknown $offset_y])
Обрезает изображение до заданных размеров. Можно указать только ширину или высоту, и будет использоваться текущая ширина или высота.
public Phalcon\Image\Adapter rotate (unknown $degrees)
Поворачивает изображение на заданный угол.
public Phalcon\Image\Adapter flip (unknown $direction)
Отражает изображение по горизонтали или вертикали.
public Phalcon\Image\Adapter sharpen (unknown $amount)
Улучшает резкость изображения на заданную величину.
public Phalcon\Image\Adapter reflection ([unknown $height], [unknown $opacity], [unknown $fade_in])
Добавляет отражение к изображению. Самая непрозрачная часть отражения будет соответствовать настройкам непрозрачности и плавно выцветать до полной прозрачности. Сохраняется альфа-прозрачность.
public Phalcon\Image\AdapterInterface watermark (unknown $watermark, [unknown $offset_x], [unknown $offset_y], [unknown $opacity])
Добавляет водяной знак к изображению с указанной непрозрачностью. Сохраняется альфа-прозрачность.
public Phalcon\Image\Adapter text (unknown $text, [unknown $offset_x], [unknown $offset_y], [unknown $opacity], [unknown $color], [unknown $size], [unknown $fontfile])
Добавляет текст к изображению с указанной непрозрачностью.
public Phalcon\Image\Adapter mask (unknown $mask)
Комбинирует одно изображение с другим
public Phalcon\Image\Adapter background (unknown $color, [unknown $quality])
Устанавливает цвет фона изображения. Это полезно только для изображений с альфа-прозрачностью.
public Phalcon\Image\Adapter blur ([unknown $radius])
Размытие изображения
public Phalcon\Image\Adapter pixelate ([unknown $amount])
Пикселизация изображения
public boolean save ([unknown $file], [unknown $quality])
Сохраняет изображение. Если имя файла опущено, исходное изображение будет перезаписано.
public Phalcon\Image\Adapter render ([unknown $type], [unknown $quality])
Рендерит изображение и возвращает двоичную строку.
abstract protected _resize (unknown $width, unknown $height)
...
abstract protected _liquidRescale (unknown $width, unknown $height, unknown $delta_x, unknown $regidity)
...
abstract protected _crop (unknown $width, unknown $height, unknown $offset_x, unknown $offset_y)
...
abstract protected _rotate (unknown $degrees)
...
abstract protected _flip (unknown $direction)
...
abstract protected _sharpen (unknown $amount)
...
abstract protected _reflection (unknown $height, unknown $opacity, unknown $fade_in)
...
abstract protected _watermark (unknown $watermark, unknown $offset_x, unknown $offset_y, unknown $opacity)
...
abstract protected _text (unknown $text, unknown $offset_x, unknown $offset_y, unknown $opacity, unknown $r, unknown $g, unknown $b, unknown $size, unknown $fontfile)
...
abstract protected _mask (unknown $mask)
...
abstract protected _background (unknown $r, unknown $g, unknown $b, unknown $opacity)
...
abstract protected _blur (unknown $radius)
...
abstract protected _pixelate (unknown $amount)
...
abstract protected _save (unknown $file, unknown $quality)
...
abstract protected _render (unknown $type, unknown $quality)
...
© 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.html