Image\Adapter\AbstractAdapter 
-
Namespace
Phalcon\Image\Adapter
-
Uses
Phalcon\Image\EnumPhalcon\Image\Exception
-
Extends
-
Implements
AdapterInterface
All image adapters must use this class
Properties
//
protected $static $checked = false;
//
protected $file;
/**
* Image height
*
* @var int
*/
protected $height;
//
protected $image;
/**
* Image mime type
*
* @var string
*/
protected $mime;
//
protected $realpath;
/**
* Image type
*
* Driver dependent
*
* @var int
*/
protected $type;
/**
* Image width
*
* @var int
*/
protected $width;Methods
public function background( string $color, int $opacity = int ): AdapterInterface;Set the background color of an image
public function blur( int $radius ): AdapterInterface;Blur image
public function crop( int $width, int $height, int $offsetX = null, int $offsetY = null ): AdapterInterface;Crop an image to the given size
public function flip( int $direction ): AdapterInterface;Flip the image along the horizontal or vertical axis
public function getHeight(): int;public function getImage();public function getMime(): string;public function getRealpath();public function getType(): int;public function getWidth(): int;public function liquidRescale( int $width, int $height, int $deltaX = int, int $rigidity = int ): AbstractAdapter;This method scales the images using liquid rescaling method. Only support Imagick
public function mask( AdapterInterface $watermark ): AdapterInterface;Composite one image onto another
public function pixelate( int $amount ): AdapterInterface;Pixelate image
public function reflection( int $height, int $opacity = int, bool $fadeIn = bool ): AdapterInterface;Add a reflection to an image
public function render( string $ext = null, int $quality = int ): string;Render the image and return the binary string
public function resize( int $width = null, int $height = null, int $master = static-constant-access ): AdapterInterface;Resize the image to the given size
public function rotate( int $degrees ): AdapterInterface;Rotate the image by a given amount
public function save( string $file = null, int $quality = int ): AdapterInterface;Save the image
public function sharpen( int $amount ): AdapterInterface;Sharpen the image by a given amount
public function text( string $text, mixed $offsetX = bool, mixed $offsetY = bool, int $opacity = int, string $color = string, int $size = int, string $fontfile = null ): AdapterInterface;Add a text to an image with a specified opacity
public function watermark( AdapterInterface $watermark, int $offsetX = int, int $offsetY = int, int $opacity = int ): AdapterInterface;Add a watermark to an image with the specified opacity
Image\Adapter\AdapterInterface 
-
Namespace
Phalcon\Image\Adapter
-
Uses
Phalcon\Image\Enum
-
Extends
-
Implements
Interface for Phalcon\Image\Adapter classes
Methods
public function background( string $color, int $opacity = int ): AdapterInterface;public function blur( int $radius ): AdapterInterface;public function crop( int $width, int $height, int $offsetX = null, int $offsetY = null ): AdapterInterface;public function flip( int $direction ): AdapterInterface;public function mask( AdapterInterface $watermark ): AdapterInterface;public function pixelate( int $amount ): AdapterInterface;public function reflection( int $height, int $opacity = int, bool $fadeIn = bool ): AdapterInterface;public function render( string $ext = null, int $quality = int ): string;public function resize( int $width = null, int $height = null, int $master = static-constant-access ): AdapterInterface;public function rotate( int $degrees ): AdapterInterface;public function save( string $file = null, int $quality = int ): AdapterInterface;public function sharpen( int $amount ): AdapterInterface;public function text( string $text, int $offsetX = int, int $offsetY = int, int $opacity = int, string $color = string, int $size = int, string $fontfile = null ): AdapterInterface;public function watermark( AdapterInterface $watermark, int $offsetX = int, int $offsetY = int, int $opacity = int ): AdapterInterface;Image\Adapter\Gd
-
Namespace
Phalcon\Image\Adapter
-
Uses
Phalcon\Image\EnumPhalcon\Image\Exception
-
Extends
AbstractAdapter -
Implements
This file is part of the Phalcon Framework.
(c) Phalcon Team <[email protected]>
For the full copyright and license information, please view the LICENSE.txt file that was distributed with this source code.
Properties
//
protected $static $checked = false;Methods
public function __construct( string $file, int $width = null, int $height = null );public function __destruct();public static function check(): bool;public static function getVersion(): string;protected function processBackground( int $r, int $g, int $b, int $opacity );protected function processBlur( int $radius );protected function processCreate( int $width, int $height );protected function processCrop( int $width, int $height, int $offsetX, int $offsetY );protected function processFlip( int $direction );protected function processMask( AdapterInterface $mask );protected function processPixelate( int $amount );protected function processReflection( int $height, int $opacity, bool $fadeIn );protected function processRender( string $ext, int $quality );protected function processResize( int $width, int $height );protected function processRotate( int $degrees );protected function processSave( string $file, int $quality );protected function processSharpen( int $amount );protected function processText( string $text, int $offsetX, int $offsetY, int $opacity, int $r, int $g, int $b, int $size, string $fontfile );protected function processWatermark( AdapterInterface $watermark, int $offsetX, int $offsetY, int $opacity );Image\Adapter\Imagick
-
Namespace
Phalcon\Image\Adapter
-
Uses
ImagickImagickDrawImagickDrawExceptionImagickExceptionImagickPixelImagickPixelExceptionPhalcon\Image\EnumPhalcon\Image\Exception
-
Extends
AbstractAdapter -
Implements
Phalcon\Image\Adapter\Imagick
Image manipulation support. Allows images to be resized, cropped, etc.
$image = new \Phalcon\Image\Adapter\Imagick("upload/test.jpg");
$image->resize(200, 200)->rotate(90)->crop(100, 100);
if ($image->save()) {
echo "success";
}Properties
//
protected $static $checked = false;
//
protected $static $version = 0;Methods
public function __construct( string $file, int $width = null, int $height = null );\Phalcon\Image\Adapter\Imagick constructor
public function __destruct();Destroys the loaded image to free up resources.
public static function check(): bool;Checks if Imagick is enabled
public function getInternalImInstance(): \Imagick;Get instance
public function setResourceLimit( int $type, int $limit );Sets the limit for a particular resource in megabytes
@link https://php.net/manual/ru/imagick.constants.php#imagick.constants.resourcetypes
protected function processBackground( int $r, int $g, int $b, int $opacity );Execute a background.
protected function processBlur( int $radius );Blur image
protected function processCrop( int $width, int $height, int $offsetX, int $offsetY );Execute a crop.
protected function processFlip( int $direction );Execute a flip.
protected function processLiquidRescale( int $width, int $height, int $deltaX, int $rigidity );This method scales the images using liquid rescaling method. Only support Imagick
protected function processMask( AdapterInterface $image );Composite one image onto another
protected function processPixelate( int $amount );Pixelate image
protected function processReflection( int $height, int $opacity, bool $fadeIn );Execute a reflection.
protected function processRender( string $extension, int $quality ): string;Execute a render.
protected function processResize( int $width, int $height );Execute a resize.
protected function processRotate( int $degrees );Execute a rotation.
protected function processSave( string $file, int $quality );Execute a save.
protected function processSharpen( int $amount );Execute a sharpen.
protected function processText( string $text, mixed $offsetX, mixed $offsetY, int $opacity, int $r, int $g, int $b, int $size, string $fontfile );Execute a text
protected function processWatermark( AdapterInterface $image, int $offsetX, int $offsetY, int $opacity );Execute a watermarking.
Image\Enum
-
Namespace
Phalcon\Image
-
Uses
-
Extends
-
Implements
This file is part of the Phalcon Framework.
(c) Phalcon Team <[email protected]>
For the full copyright and license information, please view the LICENSE.txt file that was distributed with this source code.
Constants
const AUTO = 4;
const HEIGHT = 3;
const HORIZONTAL = 11;
const INVERSE = 5;
const NONE = 1;
const PRECISE = 6;
const TENSILE = 7;
const VERTICAL = 12;
const WIDTH = 2;Image\Exception
-
Namespace
Phalcon\Image
-
Uses
-
Extends
\Exception -
Implements
Exceptions thrown in Phalcon\Image will use this class
Image\ImageFactory
-
Namespace
Phalcon\Image
-
Uses
Phalcon\Factory\AbstractFactoryPhalcon\Image\Adapter\AdapterInterface
-
Extends
AbstractFactory -
Implements
Phalcon\Image/ImageFactory
Methods
public function __construct( array $services = [] );Constructor
public function load( mixed $config ): AdapterInterface;Factory to create an instance from a Config object
public function newInstance( string $name, string $file, int $width = null, int $height = null ): AdapterInterface;Creates a new instance
protected function getAdapters(): array;