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