mirror of
https://github.com/Intervention/image.git
synced 2025-08-12 08:54:03 +02:00
Switch to "self" as local reference
This commit is contained in:
@@ -17,7 +17,7 @@ abstract class AbstractDecoder extends DriverSpecialized implements DecoderInter
|
||||
{
|
||||
use CanBuildFilePointer;
|
||||
|
||||
public function __construct(protected ?AbstractDecoder $successor = null)
|
||||
public function __construct(protected ?self $successor = null)
|
||||
{
|
||||
}
|
||||
|
||||
|
@@ -116,7 +116,7 @@ class Point implements PointInterface
|
||||
* @param Point $pivot
|
||||
* @return Point
|
||||
*/
|
||||
public function rotate(float $angle, Point $pivot): self
|
||||
public function rotate(float $angle, self $pivot): self
|
||||
{
|
||||
$sin = round(sin(deg2rad($angle)), 6);
|
||||
$cos = round(cos(deg2rad($angle)), 6);
|
||||
|
@@ -22,7 +22,7 @@ interface CollectionInterface extends Traversable
|
||||
* @param mixed $item
|
||||
* @return CollectionInterface
|
||||
*/
|
||||
public function push($item): CollectionInterface;
|
||||
public function push($item): self;
|
||||
|
||||
/**
|
||||
* Return item for given key or return default is key does not exist
|
||||
@@ -68,7 +68,7 @@ interface CollectionInterface extends Traversable
|
||||
*
|
||||
* @return CollectionInterface
|
||||
*/
|
||||
public function empty(): CollectionInterface;
|
||||
public function empty(): self;
|
||||
|
||||
/**
|
||||
* Transform collection as array
|
||||
@@ -84,5 +84,5 @@ interface CollectionInterface extends Traversable
|
||||
* @param null|int $length
|
||||
* @return CollectionInterface
|
||||
*/
|
||||
public function slice(int $offset, ?int $length = 0): CollectionInterface;
|
||||
public function slice(int $offset, ?int $length = 0): self;
|
||||
}
|
||||
|
@@ -14,7 +14,7 @@ interface ColorInterface
|
||||
* @return ColorInterface
|
||||
* @throws \Intervention\Image\Exceptions\DecoderException
|
||||
*/
|
||||
public static function create(mixed $input): ColorInterface;
|
||||
public static function create(mixed $input): self;
|
||||
|
||||
/**
|
||||
* Return colorspace of current color
|
||||
@@ -71,7 +71,7 @@ interface ColorInterface
|
||||
*
|
||||
* @return ColorInterface
|
||||
*/
|
||||
public function convertTo(string|ColorspaceInterface $colorspace): ColorInterface;
|
||||
public function convertTo(string|ColorspaceInterface $colorspace): self;
|
||||
|
||||
/**
|
||||
* Determine if the current color is gray
|
||||
|
@@ -19,7 +19,7 @@ interface CoreInterface extends CollectionInterface
|
||||
* @param mixed $native
|
||||
* @return CoreInterface
|
||||
*/
|
||||
public function setNative(mixed $native): CoreInterface;
|
||||
public function setNative(mixed $native): self;
|
||||
|
||||
/**
|
||||
* Count number of frames of animated image core
|
||||
@@ -42,7 +42,7 @@ interface CoreInterface extends CollectionInterface
|
||||
* @param FrameInterface $frame
|
||||
* @return CoreInterface
|
||||
*/
|
||||
public function add(FrameInterface $frame): CoreInterface;
|
||||
public function add(FrameInterface $frame): self;
|
||||
|
||||
/**
|
||||
* Return number of repetitions of an animated image
|
||||
@@ -58,7 +58,7 @@ interface CoreInterface extends CollectionInterface
|
||||
* @param int $loops
|
||||
* @return CoreInterface
|
||||
*/
|
||||
public function setLoops(int $loops): CoreInterface;
|
||||
public function setLoops(int $loops): self;
|
||||
|
||||
/**
|
||||
* Get first frame in core
|
||||
|
@@ -19,7 +19,7 @@ interface DrawableInterface
|
||||
* @param mixed $color
|
||||
* @return DrawableInterface
|
||||
*/
|
||||
public function setBackgroundColor(mixed $color): DrawableInterface;
|
||||
public function setBackgroundColor(mixed $color): self;
|
||||
|
||||
/**
|
||||
* Return background color of drawable object
|
||||
@@ -42,7 +42,7 @@ interface DrawableInterface
|
||||
* @param int $size
|
||||
* @return DrawableInterface
|
||||
*/
|
||||
public function setBorder(mixed $color, int $size = 1): DrawableInterface;
|
||||
public function setBorder(mixed $color, int $size = 1): self;
|
||||
|
||||
/**
|
||||
* Set border size of the drawable object
|
||||
@@ -50,7 +50,7 @@ interface DrawableInterface
|
||||
* @param int $size
|
||||
* @return DrawableInterface
|
||||
*/
|
||||
public function setBorderSize(int $size): DrawableInterface;
|
||||
public function setBorderSize(int $size): self;
|
||||
|
||||
/**
|
||||
* Set border color of the drawable object
|
||||
@@ -58,7 +58,7 @@ interface DrawableInterface
|
||||
* @param mixed $color
|
||||
* @return DrawableInterface
|
||||
*/
|
||||
public function setBorderColor(mixed $color): DrawableInterface;
|
||||
public function setBorderColor(mixed $color): self;
|
||||
|
||||
/**
|
||||
* Get border size
|
||||
|
@@ -19,7 +19,7 @@ interface FrameInterface
|
||||
* @param mixed $native
|
||||
* @return FrameInterface
|
||||
*/
|
||||
public function setNative($native): FrameInterface;
|
||||
public function setNative($native): self;
|
||||
|
||||
/**
|
||||
* Transform frame into an image
|
||||
@@ -49,7 +49,7 @@ interface FrameInterface
|
||||
* @param float $delay
|
||||
* @return FrameInterface
|
||||
*/
|
||||
public function setDelay(float $delay): FrameInterface;
|
||||
public function setDelay(float $delay): self;
|
||||
|
||||
/**
|
||||
* Get disposal method of current frame
|
||||
@@ -63,7 +63,7 @@ interface FrameInterface
|
||||
*
|
||||
* @return FrameInterface
|
||||
*/
|
||||
public function setDispose(int $dispose): FrameInterface;
|
||||
public function setDispose(int $dispose): self;
|
||||
|
||||
/**
|
||||
* Set pixel offset of current frame
|
||||
@@ -72,7 +72,7 @@ interface FrameInterface
|
||||
* @param int $top
|
||||
* @return FrameInterface
|
||||
*/
|
||||
public function setOffset(int $left, int $top): FrameInterface;
|
||||
public function setOffset(int $left, int $top): self;
|
||||
|
||||
/**
|
||||
* Get left offset in pixels
|
||||
@@ -87,7 +87,7 @@ interface FrameInterface
|
||||
* @param int $offset
|
||||
* @return FrameInterface
|
||||
*/
|
||||
public function setOffsetLeft(int $offset): FrameInterface;
|
||||
public function setOffsetLeft(int $offset): self;
|
||||
|
||||
/**
|
||||
* Get top pixel offset of current frame
|
||||
@@ -102,5 +102,5 @@ interface FrameInterface
|
||||
* @param int $offset
|
||||
* @return FrameInterface
|
||||
*/
|
||||
public function setOffsetTop(int $offset): FrameInterface;
|
||||
public function setOffsetTop(int $offset): self;
|
||||
}
|
||||
|
@@ -38,7 +38,7 @@ interface ImageInterface extends IteratorAggregate, Countable
|
||||
* @param Origin $origin
|
||||
* @return ImageInterface
|
||||
*/
|
||||
public function setOrigin(Origin $origin): ImageInterface;
|
||||
public function setOrigin(Origin $origin): self;
|
||||
|
||||
/**
|
||||
* Return width of current image
|
||||
@@ -76,7 +76,7 @@ interface ImageInterface extends IteratorAggregate, Countable
|
||||
* @param null|string $path
|
||||
* @return ImageInterface
|
||||
*/
|
||||
public function save(?string $path = null, ...$options): ImageInterface;
|
||||
public function save(?string $path = null, ...$options): self;
|
||||
|
||||
/**
|
||||
* Apply given modifier to current image
|
||||
@@ -84,7 +84,7 @@ interface ImageInterface extends IteratorAggregate, Countable
|
||||
* @param ModifierInterface $modifier
|
||||
* @return ImageInterface
|
||||
*/
|
||||
public function modify(ModifierInterface $modifier): ImageInterface;
|
||||
public function modify(ModifierInterface $modifier): self;
|
||||
|
||||
/**
|
||||
* Analyzer current image with given analyzer
|
||||
@@ -112,7 +112,7 @@ interface ImageInterface extends IteratorAggregate, Countable
|
||||
* @param int|string $position
|
||||
* @return ImageInterface
|
||||
*/
|
||||
public function removeAnimation(int|string $position = 0): ImageInterface;
|
||||
public function removeAnimation(int|string $position = 0): self;
|
||||
|
||||
/**
|
||||
* Extract animation frames based on given values and discard the rest
|
||||
@@ -121,7 +121,7 @@ interface ImageInterface extends IteratorAggregate, Countable
|
||||
* @param null|int $length
|
||||
* @return ImageInterface
|
||||
*/
|
||||
public function sliceAnimation(int $offset = 0, ?int $length = null): ImageInterface;
|
||||
public function sliceAnimation(int $offset = 0, ?int $length = null): self;
|
||||
|
||||
/**
|
||||
* Return loop count of animated image
|
||||
@@ -136,7 +136,7 @@ interface ImageInterface extends IteratorAggregate, Countable
|
||||
* @param int $loops
|
||||
* @return ImageInterface
|
||||
*/
|
||||
public function setLoops(int $loops): ImageInterface;
|
||||
public function setLoops(int $loops): self;
|
||||
|
||||
/**
|
||||
* Return exif data of current image
|
||||
@@ -151,7 +151,7 @@ interface ImageInterface extends IteratorAggregate, Countable
|
||||
* @param CollectionInterface $exif
|
||||
* @return ImageInterface
|
||||
*/
|
||||
public function setExif(CollectionInterface $exif): ImageInterface;
|
||||
public function setExif(CollectionInterface $exif): self;
|
||||
|
||||
/**
|
||||
* Return image resolution/density
|
||||
@@ -167,7 +167,7 @@ interface ImageInterface extends IteratorAggregate, Countable
|
||||
* @param float $y
|
||||
* @return ImageInterface
|
||||
*/
|
||||
public function setResolution(float $x, float $y): ImageInterface;
|
||||
public function setResolution(float $x, float $y): self;
|
||||
|
||||
/**
|
||||
* Get the colorspace of the image
|
||||
@@ -182,7 +182,7 @@ interface ImageInterface extends IteratorAggregate, Countable
|
||||
* @param string|ColorspaceInterface $colorspace
|
||||
* @return ImageInterface
|
||||
*/
|
||||
public function setColorspace(string|ColorspaceInterface $colorspace): ImageInterface;
|
||||
public function setColorspace(string|ColorspaceInterface $colorspace): self;
|
||||
|
||||
/**
|
||||
* Return color of pixel at given position on given frame position
|
||||
@@ -218,7 +218,7 @@ interface ImageInterface extends IteratorAggregate, Countable
|
||||
* @param mixed $color
|
||||
* @return ImageInterface
|
||||
*/
|
||||
public function setBlendingColor(mixed $color): ImageInterface;
|
||||
public function setBlendingColor(mixed $color): self;
|
||||
|
||||
/**
|
||||
* Replace transparent areas of the image with given color
|
||||
@@ -226,7 +226,7 @@ interface ImageInterface extends IteratorAggregate, Countable
|
||||
* @param mixed $color
|
||||
* @return ImageInterface
|
||||
*/
|
||||
public function blendTransparency(mixed $color = null): ImageInterface;
|
||||
public function blendTransparency(mixed $color = null): self;
|
||||
|
||||
/**
|
||||
* Retrieve ICC color profile of image
|
||||
@@ -241,14 +241,14 @@ interface ImageInterface extends IteratorAggregate, Countable
|
||||
* @param ProfileInterface $profile
|
||||
* @return ImageInterface
|
||||
*/
|
||||
public function setProfile(ProfileInterface $profile): ImageInterface;
|
||||
public function setProfile(ProfileInterface $profile): self;
|
||||
|
||||
/**
|
||||
* Remove ICC color profile from the current image
|
||||
*
|
||||
* @return ImageInterface
|
||||
*/
|
||||
public function removeProfile(): ImageInterface;
|
||||
public function removeProfile(): self;
|
||||
|
||||
/**
|
||||
* Apply color quantization to the current image
|
||||
@@ -257,7 +257,7 @@ interface ImageInterface extends IteratorAggregate, Countable
|
||||
* @param mixed $background
|
||||
* @return ImageInterface
|
||||
*/
|
||||
public function reduceColors(int $limit, mixed $background = 'transparent'): ImageInterface;
|
||||
public function reduceColors(int $limit, mixed $background = 'transparent'): self;
|
||||
|
||||
/**
|
||||
* Sharpen the current image with given strength
|
||||
@@ -265,14 +265,14 @@ interface ImageInterface extends IteratorAggregate, Countable
|
||||
* @param int $amount
|
||||
* @return ImageInterface
|
||||
*/
|
||||
public function sharpen(int $amount = 10): ImageInterface;
|
||||
public function sharpen(int $amount = 10): self;
|
||||
|
||||
/**
|
||||
* Turn image into a greyscale version
|
||||
*
|
||||
* @return ImageInterface
|
||||
*/
|
||||
public function greyscale(): ImageInterface;
|
||||
public function greyscale(): self;
|
||||
|
||||
/**
|
||||
* Adjust brightness of the current image
|
||||
@@ -280,7 +280,7 @@ interface ImageInterface extends IteratorAggregate, Countable
|
||||
* @param int $level
|
||||
* @return ImageInterface
|
||||
*/
|
||||
public function brightness(int $level): ImageInterface;
|
||||
public function brightness(int $level): self;
|
||||
|
||||
/**
|
||||
* Adjust color contrast of the current image
|
||||
@@ -288,7 +288,7 @@ interface ImageInterface extends IteratorAggregate, Countable
|
||||
* @param int $level
|
||||
* @return ImageInterface
|
||||
*/
|
||||
public function contrast(int $level): ImageInterface;
|
||||
public function contrast(int $level): self;
|
||||
|
||||
/**
|
||||
* Apply gamma correction on the current image
|
||||
@@ -296,7 +296,7 @@ interface ImageInterface extends IteratorAggregate, Countable
|
||||
* @param float $gamma
|
||||
* @return ImageInterface
|
||||
*/
|
||||
public function gamma(float $gamma): ImageInterface;
|
||||
public function gamma(float $gamma): self;
|
||||
|
||||
/**
|
||||
* Adjust the intensity of the RGB color channels
|
||||
@@ -306,21 +306,21 @@ interface ImageInterface extends IteratorAggregate, Countable
|
||||
* @param int $blue
|
||||
* @return ImageInterface
|
||||
*/
|
||||
public function colorize(int $red = 0, int $green = 0, int $blue = 0): ImageInterface;
|
||||
public function colorize(int $red = 0, int $green = 0, int $blue = 0): self;
|
||||
|
||||
/**
|
||||
* Mirror the current image horizontally
|
||||
*
|
||||
* @return ImageInterface
|
||||
*/
|
||||
public function flip(): ImageInterface;
|
||||
public function flip(): self;
|
||||
|
||||
/**
|
||||
* Mirror the current image vertically
|
||||
*
|
||||
* @return ImageInterface
|
||||
*/
|
||||
public function flop(): ImageInterface;
|
||||
public function flop(): self;
|
||||
|
||||
/**
|
||||
* Blur current image by given strength
|
||||
@@ -328,14 +328,14 @@ interface ImageInterface extends IteratorAggregate, Countable
|
||||
* @param int $amount
|
||||
* @return ImageInterface
|
||||
*/
|
||||
public function blur(int $amount = 5): ImageInterface;
|
||||
public function blur(int $amount = 5): self;
|
||||
|
||||
/**
|
||||
* Invert the colors of the current image
|
||||
*
|
||||
* @return ImageInterface
|
||||
*/
|
||||
public function invert(): ImageInterface;
|
||||
public function invert(): self;
|
||||
|
||||
/**
|
||||
* Apply pixelation filter effect on current image
|
||||
@@ -343,7 +343,7 @@ interface ImageInterface extends IteratorAggregate, Countable
|
||||
* @param int $size
|
||||
* @return ImageInterface
|
||||
*/
|
||||
public function pixelate(int $size): ImageInterface;
|
||||
public function pixelate(int $size): self;
|
||||
|
||||
/**
|
||||
* Rotate current image by given angle
|
||||
@@ -352,7 +352,7 @@ interface ImageInterface extends IteratorAggregate, Countable
|
||||
* @param string $background
|
||||
* @return ImageInterface
|
||||
*/
|
||||
public function rotate(float $angle, mixed $background = 'ffffff'): ImageInterface;
|
||||
public function rotate(float $angle, mixed $background = 'ffffff'): self;
|
||||
|
||||
/**
|
||||
* Draw text on image
|
||||
@@ -363,7 +363,7 @@ interface ImageInterface extends IteratorAggregate, Countable
|
||||
* @param callable|FontInterface $font
|
||||
* @return ImageInterface
|
||||
*/
|
||||
public function text(string $text, int $x, int $y, callable|FontInterface $font): ImageInterface;
|
||||
public function text(string $text, int $x, int $y, callable|FontInterface $font): self;
|
||||
|
||||
/**
|
||||
* Resize image to the given width and/or height
|
||||
@@ -372,7 +372,7 @@ interface ImageInterface extends IteratorAggregate, Countable
|
||||
* @param null|int $height
|
||||
* @return ImageInterface
|
||||
*/
|
||||
public function resize(?int $width = null, ?int $height = null): ImageInterface;
|
||||
public function resize(?int $width = null, ?int $height = null): self;
|
||||
|
||||
/**
|
||||
* Resize image to the given width and/or height without exceeding the original dimensions
|
||||
@@ -381,7 +381,7 @@ interface ImageInterface extends IteratorAggregate, Countable
|
||||
* @param null|int $height
|
||||
* @return ImageInterface
|
||||
*/
|
||||
public function resizeDown(?int $width = null, ?int $height = null): ImageInterface;
|
||||
public function resizeDown(?int $width = null, ?int $height = null): self;
|
||||
|
||||
/**
|
||||
* Resize image to the given width and/or height and keep the original aspect ratio
|
||||
@@ -390,7 +390,7 @@ interface ImageInterface extends IteratorAggregate, Countable
|
||||
* @param null|int $height
|
||||
* @return ImageInterface
|
||||
*/
|
||||
public function scale(?int $width = null, ?int $height = null): ImageInterface;
|
||||
public function scale(?int $width = null, ?int $height = null): self;
|
||||
|
||||
/**
|
||||
* Resize image to the given width and/or height, keep the original aspect ratio
|
||||
@@ -400,7 +400,7 @@ interface ImageInterface extends IteratorAggregate, Countable
|
||||
* @param null|int $height
|
||||
* @return ImageInterface
|
||||
*/
|
||||
public function scaleDown(?int $width = null, ?int $height = null): ImageInterface;
|
||||
public function scaleDown(?int $width = null, ?int $height = null): self;
|
||||
|
||||
/**
|
||||
* Takes the given dimensions and scales it to the largest possible size matching
|
||||
@@ -412,7 +412,7 @@ interface ImageInterface extends IteratorAggregate, Countable
|
||||
* @param string $position
|
||||
* @return ImageInterface
|
||||
*/
|
||||
public function cover(int $width, int $height, string $position = 'center'): ImageInterface;
|
||||
public function cover(int $width, int $height, string $position = 'center'): self;
|
||||
|
||||
/**
|
||||
* Same as cover() but do not exceed the original image size
|
||||
@@ -422,7 +422,7 @@ interface ImageInterface extends IteratorAggregate, Countable
|
||||
* @param string $position
|
||||
* @return ImageInterface
|
||||
*/
|
||||
public function coverDown(int $width, int $height, string $position = 'center'): ImageInterface;
|
||||
public function coverDown(int $width, int $height, string $position = 'center'): self;
|
||||
|
||||
/**
|
||||
* Resize the boundaries of the current image to given width and height.
|
||||
@@ -441,7 +441,7 @@ interface ImageInterface extends IteratorAggregate, Countable
|
||||
?int $height = null,
|
||||
mixed $background = 'ffffff',
|
||||
string $position = 'center'
|
||||
): ImageInterface;
|
||||
): self;
|
||||
|
||||
/**
|
||||
* Resize canvas in the same way as resizeCanvas() but takes relative values
|
||||
@@ -459,7 +459,7 @@ interface ImageInterface extends IteratorAggregate, Countable
|
||||
?int $height = null,
|
||||
mixed $background = 'ffffff',
|
||||
string $position = 'center'
|
||||
): ImageInterface;
|
||||
): self;
|
||||
|
||||
/**
|
||||
* Padded resizing means that the original image is scaled until it fits the
|
||||
@@ -481,7 +481,7 @@ interface ImageInterface extends IteratorAggregate, Countable
|
||||
int $height,
|
||||
mixed $background = 'ffffff',
|
||||
string $position = 'center'
|
||||
): ImageInterface;
|
||||
): self;
|
||||
|
||||
/**
|
||||
* This method does the same as pad(), but the original image is also scaled
|
||||
@@ -498,7 +498,7 @@ interface ImageInterface extends IteratorAggregate, Countable
|
||||
int $height,
|
||||
mixed $background = 'ffffff',
|
||||
string $position = 'center'
|
||||
): ImageInterface;
|
||||
): self;
|
||||
|
||||
/**
|
||||
* Cut out a rectangular part of the current image with given width and
|
||||
@@ -520,7 +520,7 @@ interface ImageInterface extends IteratorAggregate, Countable
|
||||
int $offset_y = 0,
|
||||
mixed $background = 'ffffff',
|
||||
string $position = 'top-left'
|
||||
): ImageInterface;
|
||||
): self;
|
||||
|
||||
/**
|
||||
* Place another image into the current image instance
|
||||
@@ -538,7 +538,7 @@ interface ImageInterface extends IteratorAggregate, Countable
|
||||
int $offset_x = 0,
|
||||
int $offset_y = 0,
|
||||
int $opacity = 100
|
||||
): ImageInterface;
|
||||
): self;
|
||||
|
||||
/**
|
||||
* Fill image with given color
|
||||
@@ -555,7 +555,7 @@ interface ImageInterface extends IteratorAggregate, Countable
|
||||
* @param null|int $y
|
||||
* @return ImageInterface
|
||||
*/
|
||||
public function fill(mixed $color, ?int $x = null, ?int $y = null): ImageInterface;
|
||||
public function fill(mixed $color, ?int $x = null, ?int $y = null): self;
|
||||
|
||||
/**
|
||||
* Draw a single pixel at given position defined by the coordinates x and y in a given color.
|
||||
@@ -565,7 +565,7 @@ interface ImageInterface extends IteratorAggregate, Countable
|
||||
* @param mixed $color
|
||||
* @return ImageInterface
|
||||
*/
|
||||
public function drawPixel(int $x, int $y, mixed $color): ImageInterface;
|
||||
public function drawPixel(int $x, int $y, mixed $color): self;
|
||||
|
||||
/**
|
||||
* Draw a rectangle on the current image
|
||||
@@ -575,7 +575,7 @@ interface ImageInterface extends IteratorAggregate, Countable
|
||||
* @param callable $init
|
||||
* @return ImageInterface
|
||||
*/
|
||||
public function drawRectangle(int $x, int $y, callable $init): ImageInterface;
|
||||
public function drawRectangle(int $x, int $y, callable $init): self;
|
||||
|
||||
/**
|
||||
* Draw ellipse on the current image
|
||||
@@ -585,7 +585,7 @@ interface ImageInterface extends IteratorAggregate, Countable
|
||||
* @param callable $init
|
||||
* @return ImageInterface
|
||||
*/
|
||||
public function drawEllipse(int $x, int $y, callable $init): ImageInterface;
|
||||
public function drawEllipse(int $x, int $y, callable $init): self;
|
||||
|
||||
/**
|
||||
* Draw circle on the current image
|
||||
@@ -595,7 +595,7 @@ interface ImageInterface extends IteratorAggregate, Countable
|
||||
* @param callable $init
|
||||
* @return ImageInterface
|
||||
*/
|
||||
public function drawCircle(int $x, int $y, callable $init): ImageInterface;
|
||||
public function drawCircle(int $x, int $y, callable $init): self;
|
||||
|
||||
/**
|
||||
* Draw a polygon on the current image
|
||||
@@ -603,7 +603,7 @@ interface ImageInterface extends IteratorAggregate, Countable
|
||||
* @param callable $init
|
||||
* @return ImageInterface
|
||||
*/
|
||||
public function drawPolygon(callable $init): ImageInterface;
|
||||
public function drawPolygon(callable $init): self;
|
||||
|
||||
/**
|
||||
* Draw a line on the current image
|
||||
@@ -611,7 +611,7 @@ interface ImageInterface extends IteratorAggregate, Countable
|
||||
* @param callable $init
|
||||
* @return ImageInterface
|
||||
*/
|
||||
public function drawLine(callable $init): ImageInterface;
|
||||
public function drawLine(callable $init): self;
|
||||
|
||||
/**
|
||||
* Encode image to given media (mime) type. If no type is given the image
|
||||
|
@@ -27,5 +27,5 @@ interface PointInterface
|
||||
* @param int $y
|
||||
* @return PointInterface
|
||||
*/
|
||||
public function setPosition(int $x, int $y): PointInterface;
|
||||
public function setPosition(int $x, int $y): self;
|
||||
}
|
||||
|
@@ -19,7 +19,7 @@ interface ResolutionInterface
|
||||
* @param float $x
|
||||
* @return ResolutionInterface
|
||||
*/
|
||||
public function setX(float $x): ResolutionInterface;
|
||||
public function setX(float $x): self;
|
||||
|
||||
/**
|
||||
* Return resolution on y-axis
|
||||
@@ -34,21 +34,21 @@ interface ResolutionInterface
|
||||
* @param float $y
|
||||
* @return ResolutionInterface
|
||||
*/
|
||||
public function setY(float $y): ResolutionInterface;
|
||||
public function setY(float $y): self;
|
||||
|
||||
/**
|
||||
* Convert the resolution to DPI
|
||||
*
|
||||
* @return ResolutionInterface
|
||||
*/
|
||||
public function perInch(): ResolutionInterface;
|
||||
public function perInch(): self;
|
||||
|
||||
/**
|
||||
* Convert the resolution to DPCM
|
||||
*
|
||||
* @return ResolutionInterface
|
||||
*/
|
||||
public function perCm(): ResolutionInterface;
|
||||
public function perCm(): self;
|
||||
|
||||
/**
|
||||
* Return string representation of unit
|
||||
|
@@ -33,7 +33,7 @@ interface SizeInterface
|
||||
* @param int $width
|
||||
* @return SizeInterface
|
||||
*/
|
||||
public function setWidth(int $width): SizeInterface;
|
||||
public function setWidth(int $width): self;
|
||||
|
||||
/**
|
||||
* Set height
|
||||
@@ -41,7 +41,7 @@ interface SizeInterface
|
||||
* @param int $height
|
||||
* @return SizeInterface
|
||||
*/
|
||||
public function setHeight(int $height): SizeInterface;
|
||||
public function setHeight(int $height): self;
|
||||
|
||||
/**
|
||||
* Set pivot point
|
||||
@@ -49,7 +49,7 @@ interface SizeInterface
|
||||
* @param PointInterface $pivot
|
||||
* @return SizeInterface
|
||||
*/
|
||||
public function setPivot(PointInterface $pivot): SizeInterface;
|
||||
public function setPivot(PointInterface $pivot): self;
|
||||
|
||||
/**
|
||||
* Calculate aspect ratio of the current size
|
||||
@@ -64,7 +64,7 @@ interface SizeInterface
|
||||
* @param SizeInterface $size
|
||||
* @return bool
|
||||
*/
|
||||
public function fitsInto(SizeInterface $size): bool;
|
||||
public function fitsInto(self $size): bool;
|
||||
|
||||
/**
|
||||
* Determine if size is in landscape format
|
||||
@@ -88,7 +88,7 @@ interface SizeInterface
|
||||
* @param int $offset_y
|
||||
* @return SizeInterface
|
||||
*/
|
||||
public function movePivot(string $position, int $offset_x = 0, int $offset_y = 0): SizeInterface;
|
||||
public function movePivot(string $position, int $offset_x = 0, int $offset_y = 0): self;
|
||||
|
||||
/**
|
||||
* Align pivot of current object to given position
|
||||
@@ -97,7 +97,7 @@ interface SizeInterface
|
||||
* @param string $position
|
||||
* @return SizeInterface
|
||||
*/
|
||||
public function alignPivotTo(SizeInterface $size, string $position): SizeInterface;
|
||||
public function alignPivotTo(self $size, string $position): self;
|
||||
|
||||
/**
|
||||
* Calculate the relative position to another Size
|
||||
@@ -106,37 +106,37 @@ interface SizeInterface
|
||||
* @param SizeInterface $size
|
||||
* @return PointInterface
|
||||
*/
|
||||
public function relativePositionTo(SizeInterface $size): PointInterface;
|
||||
public function relativePositionTo(self $size): PointInterface;
|
||||
|
||||
/**
|
||||
* @see ImageInterface::resize()
|
||||
*/
|
||||
public function resize(?int $width = null, ?int $height = null): SizeInterface;
|
||||
public function resize(?int $width = null, ?int $height = null): self;
|
||||
|
||||
/**
|
||||
* @see ImageInterface::resizeDown()
|
||||
*/
|
||||
public function resizeDown(?int $width = null, ?int $height = null): SizeInterface;
|
||||
public function resizeDown(?int $width = null, ?int $height = null): self;
|
||||
|
||||
/**
|
||||
* @see ImageInterface::scale()
|
||||
*/
|
||||
public function scale(?int $width = null, ?int $height = null): SizeInterface;
|
||||
public function scale(?int $width = null, ?int $height = null): self;
|
||||
|
||||
/**
|
||||
* @see ImageInterface::scaleDown()
|
||||
*/
|
||||
public function scaleDown(?int $width = null, ?int $height = null): SizeInterface;
|
||||
public function scaleDown(?int $width = null, ?int $height = null): self;
|
||||
|
||||
/**
|
||||
* @see ImageInterface::cover()
|
||||
*/
|
||||
public function cover(int $width, int $height): SizeInterface;
|
||||
public function cover(int $width, int $height): self;
|
||||
|
||||
/**
|
||||
* @see ImageInterface::contain()
|
||||
*/
|
||||
public function contain(int $width, int $height): SizeInterface;
|
||||
public function contain(int $width, int $height): self;
|
||||
|
||||
public function containMax(int $width, int $height): SizeInterface;
|
||||
public function containMax(int $width, int $height): self;
|
||||
}
|
||||
|
@@ -29,5 +29,5 @@ interface SpecializedInterface
|
||||
* @param DriverInterface $driver
|
||||
* @return SpecializedInterface
|
||||
*/
|
||||
public static function buildSpecialized(object $generic, DriverInterface $driver): SpecializedInterface;
|
||||
public static function buildSpecialized(object $generic, DriverInterface $driver): self;
|
||||
}
|
||||
|
Reference in New Issue
Block a user