php-vips

ImageAutodoc extends VipsObject
in package

Autodocs for the Image class.

Tags
category

Images

author

John Cupitt jcupitt@gmail.com

copyright

2016 John Cupitt

license

https://opensource.org/licenses/MIT MIT

link
https://github.com/jcupitt/php-vips

Table of Contents

$bands  : int
$coding  : string
$filename  : string
$format  : string
$height  : int
$interpretation  : string
$width  : int
$xoffset  : int
$xres  : float
$yoffset  : int
$yres  : float
__clone()  : mixed
__construct()  : mixed
__destruct()  : mixed
__get()  : mixed
__set()  : mixed
abs()  : Image
affine()  : Image
analyzeload()  : Image
arrayjoin()  : Image
autorot()  : Image
avg()  : float
bandbool()  : Image
bandfold()  : Image
bandjoin_const()  : Image
bandmean()  : Image
bandunfold()  : Image
black()  : Image
boolean()  : Image
boolean_const()  : Image
buildlut()  : Image
byteswap()  : Image
cache()  : Image
canny()  : Image
case()  : Image
cast()  : Image
CMC2LCh()  : Image
CMYK2XYZ()  : Image
colourspace()  : Image
compass()  : Image
complex()  : Image
complex2()  : Image
complexform()  : Image
complexget()  : Image
composite()  : Image
composite2()  : Image
conv()  : Image
conva()  : Image
convasep()  : Image
convf()  : Image
convi()  : Image
convsep()  : Image
copy()  : Image
countlines()  : float
crop()  : Image
csvload()  : Image
csvload_source()  : Image
csvsave()  : void
csvsave_target()  : void
dE00()  : Image
dE76()  : Image
dECMC()  : Image
deviate()  : float
draw_circle()  : Image
draw_flood()  : Image
draw_image()  : Image
draw_line()  : Image
draw_mask()  : Image
draw_rect()  : Image
draw_smudge()  : Image
dzsave()  : void
dzsave_buffer()  : string
dzsave_target()  : void
embed()  : Image
extract_area()  : Image
extract_band()  : Image
eye()  : Image
falsecolour()  : Image
fastcor()  : Image
fill_nearest()  : Image
find_trim()  : array<string|int, mixed>
fitsload()  : Image
fitsload_source()  : Image
fitssave()  : void
flatten()  : Image
flip()  : Image
float2rad()  : Image
fractsurf()  : Image
freqmult()  : Image
fwfft()  : Image
gamma()  : Image
gaussblur()  : Image
gaussmat()  : Image
gaussnoise()  : Image
get()  : mixed
getArgumentDescription()  : string
getBlurb()  : string
getDescription()  : string
getpoint()  : array<string|int, mixed>
getPspec()  : CData|null
getType()  : int
gifload()  : Image
gifload_buffer()  : Image
gifload_source()  : Image
gifsave()  : void
gifsave_buffer()  : string
gifsave_target()  : void
globalbalance()  : Image
gravity()  : Image
grey()  : Image
grid()  : Image
heifload()  : Image
heifload_buffer()  : Image
heifload_source()  : Image
heifsave()  : void
heifsave_buffer()  : string
heifsave_target()  : void
hist_cum()  : Image
hist_entropy()  : float
hist_equal()  : Image
hist_find()  : Image
hist_find_indexed()  : Image
hist_find_ndim()  : Image
hist_ismonotonic()  : bool
hist_local()  : Image
hist_match()  : Image
hist_norm()  : Image
hist_plot()  : Image
hough_circle()  : Image
hough_line()  : Image
HSV2sRGB()  : Image
icc_export()  : Image
icc_import()  : Image
icc_transform()  : Image
identity()  : Image
insert()  : Image
invert()  : Image
invertlut()  : Image
invfft()  : Image
join()  : Image
jp2kload()  : Image
jp2kload_buffer()  : Image
jp2kload_source()  : Image
jp2ksave()  : void
jp2ksave_buffer()  : string
jp2ksave_target()  : void
jpegload()  : Image
jpegload_buffer()  : Image
jpegload_source()  : Image
jpegsave()  : void
jpegsave_buffer()  : string
jpegsave_mime()  : void
jpegsave_target()  : void
jxlload()  : Image
jxlload_buffer()  : Image
jxlload_source()  : Image
jxlsave()  : void
jxlsave_buffer()  : string
jxlsave_target()  : void
Lab2LabQ()  : Image
Lab2LabS()  : Image
Lab2LCh()  : Image
Lab2XYZ()  : Image
labelregions()  : Image
LabQ2Lab()  : Image
LabQ2LabS()  : Image
LabQ2sRGB()  : Image
LabS2Lab()  : Image
LabS2LabQ()  : Image
LCh2CMC()  : Image
LCh2Lab()  : Image
linear()  : Image
linecache()  : Image
logmat()  : Image
magickload()  : Image
magickload_buffer()  : Image
magicksave()  : void
magicksave_buffer()  : string
mapim()  : Image
maplut()  : Image
mask_butterworth()  : Image
mask_butterworth_band()  : Image
mask_butterworth_ring()  : Image
mask_fractal()  : Image
mask_gaussian()  : Image
mask_gaussian_band()  : Image
mask_gaussian_ring()  : Image
mask_ideal()  : Image
mask_ideal_band()  : Image
mask_ideal_ring()  : Image
match()  : Image
math()  : Image
math2()  : Image
math2_const()  : Image
matload()  : Image
matrixinvert()  : Image
matrixload()  : Image
matrixload_source()  : Image
matrixprint()  : void
matrixsave()  : void
matrixsave_target()  : void
max()  : float
measure()  : Image
merge()  : Image
min()  : float
morph()  : Image
mosaic()  : Image
mosaic1()  : Image
msb()  : Image
openexrload()  : Image
openslideload()  : Image
openslideload_source()  : Image
pdfload()  : Image
pdfload_buffer()  : Image
pdfload_source()  : Image
percent()  : int
perlin()  : Image
phasecor()  : Image
pngload()  : Image
pngload_buffer()  : Image
pngload_source()  : Image
pngsave()  : void
pngsave_buffer()  : string
pngsave_target()  : void
ppmload()  : Image
ppmload_source()  : Image
ppmsave()  : void
ppmsave_target()  : void
premultiply()  : Image
prewitt()  : Image
printAll()  : void
profile()  : array<string|int, mixed>
profile_load()  : string
project()  : array<string|int, mixed>
quadratic()  : Image
rad2float()  : Image
radload()  : Image
radload_buffer()  : Image
radload_source()  : Image
radsave()  : void
radsave_buffer()  : string
radsave_target()  : void
rank()  : Image
rawload()  : Image
rawsave()  : void
rawsave_fd()  : void
recomb()  : Image
reduce()  : Image
reduceh()  : Image
reducev()  : Image
ref()  : void
relational()  : Image
relational_const()  : Image
remainder_const()  : Image
replicate()  : Image
resize()  : Image
rot()  : Image
rot45()  : Image
rotate()  : Image
round()  : Image
scale()  : Image
scharr()  : Image
scRGB2BW()  : Image
scRGB2sRGB()  : Image
scRGB2XYZ()  : Image
sequential()  : Image
set()  : void
setString()  : bool
sharpen()  : Image
shrink()  : Image
shrinkh()  : Image
shrinkv()  : Image
sign()  : Image
signalConnect()  : void
Connect to a signal on this object.
similarity()  : Image
sines()  : Image
smartcrop()  : Image
sobel()  : Image
spcor()  : Image
spectrum()  : Image
sRGB2HSV()  : Image
sRGB2scRGB()  : Image
stats()  : Image
stdif()  : Image
subsample()  : Image
sum()  : Image
svgload()  : Image
svgload_buffer()  : Image
svgload_source()  : Image
switch()  : Image
system()  : void
text()  : Image
thumbnail()  : Image
thumbnail_buffer()  : Image
thumbnail_image()  : Image
thumbnail_source()  : Image
tiffload()  : Image
tiffload_buffer()  : Image
tiffload_source()  : Image
tiffsave()  : void
tiffsave_buffer()  : string
tiffsave_target()  : void
tilecache()  : Image
tonelut()  : Image
transpose3d()  : Image
unpremultiply()  : Image
unref()  : void
unrefOutputs()  : void
vipsload()  : Image
vipsload_source()  : Image
vipssave()  : void
vipssave_target()  : void
webpload()  : Image
webpload_buffer()  : Image
webpload_source()  : Image
webpsave()  : void
webpsave_buffer()  : string
webpsave_mime()  : void
webpsave_target()  : void
worley()  : Image
wrap()  : Image
xyz()  : Image
XYZ2CMYK()  : Image
XYZ2Lab()  : Image
XYZ2scRGB()  : Image
XYZ2Yxy()  : Image
Yxy2XYZ()  : Image
zone()  : Image
zoom()  : Image
getMarshaler()  : Closure|null

Properties

$coding

public string $coding

Pixel coding @see Coding for possible values

$format

public string $format

Pixel format in image @see BandFormat for possible values

$interpretation

public string $interpretation

Pixel interpretation @see Interpretation for possible values

$xres

public float $xres

Horizontal resolution in pixels/mm

$yres

public float $yres

Vertical resolution in pixels/mm

Methods

__clone()

public __clone() : mixed
Return values
mixed

__construct()

public __construct(CData $pointer) : mixed
Parameters
$pointer : CData
Return values
mixed

__destruct()

public __destruct() : mixed
Return values
mixed

__get()

public abstract __get(string $name) : mixed
Parameters
$name : string
Return values
mixed

__set()

public abstract __set(string $name, mixed $value) : mixed
Parameters
$name : string
$value : mixed
Return values
mixed

abs()

public abs(array<string|int, mixed> $options = []) : Image

Absolute value of an image. @throws Exception

Parameters
$options = [] : array<string|int, mixed>
Return values
Image

affine()

public affine(array<string|int, float>|float $matrix, array<string|int, mixed> $options = []) : Image

Affine transform of an image. @throws Exception

Parameters
$matrix : array<string|int, float>|float
$options = [] : array<string|int, mixed>
Return values
Image

analyzeload()

public static analyzeload(string $filename, array<string|int, mixed> $options = []) : Image

Load an Analyze6 image. @throws Exception

Parameters
$filename : string
$options = [] : array<string|int, mixed>
Return values
Image

arrayjoin()

public static arrayjoin(array<string|int, Image>|Image $in, array<string|int, mixed> $options = []) : Image

Join an array of images. @throws Exception

Parameters
$in : array<string|int, Image>|Image
$options = [] : array<string|int, mixed>
Return values
Image

autorot()

public autorot(array<string|int, mixed> $options = []) : Image

Autorotate image by exif tag. @throws Exception

Parameters
$options = [] : array<string|int, mixed>
Return values
Image

avg()

public avg(array<string|int, mixed> $options = []) : float

Find image average. @throws Exception

Parameters
$options = [] : array<string|int, mixed>
Return values
float

bandbool()

public bandbool(string $boolean, array<string|int, mixed> $options = []) : Image

Boolean operation across image bands. @see OperationBoolean for possible values for $boolean @throws Exception

Parameters
$boolean : string
$options = [] : array<string|int, mixed>
Return values
Image

bandfold()

public bandfold(array<string|int, mixed> $options = []) : Image

Fold up x axis into bands. @throws Exception

Parameters
$options = [] : array<string|int, mixed>
Return values
Image

bandjoin_const()

public bandjoin_const(array<string|int, float>|float $c, array<string|int, mixed> $options = []) : Image

Append a constant band to an image. @throws Exception

Parameters
$c : array<string|int, float>|float
$options = [] : array<string|int, mixed>
Return values
Image

bandmean()

public bandmean(array<string|int, mixed> $options = []) : Image

Band-wise average. @throws Exception

Parameters
$options = [] : array<string|int, mixed>
Return values
Image

bandunfold()

public bandunfold(array<string|int, mixed> $options = []) : Image

Unfold image bands into x axis. @throws Exception

Parameters
$options = [] : array<string|int, mixed>
Return values
Image

black()

public static black(int $width, int $height, array<string|int, mixed> $options = []) : Image

Make a black image. @throws Exception

Parameters
$width : int
$height : int
$options = [] : array<string|int, mixed>
Return values
Image

boolean()

public boolean(Image $right, string $boolean, array<string|int, mixed> $options = []) : Image

Boolean operation on two images. @see OperationBoolean for possible values for $boolean @throws Exception

Parameters
$right : Image
$boolean : string
$options = [] : array<string|int, mixed>
Return values
Image

boolean_const()

public boolean_const(string $boolean, array<string|int, float>|float $c, array<string|int, mixed> $options = []) : Image

Boolean operations against a constant. @see OperationBoolean for possible values for $boolean @throws Exception

Parameters
$boolean : string
$c : array<string|int, float>|float
$options = [] : array<string|int, mixed>
Return values
Image

buildlut()

public buildlut(array<string|int, mixed> $options = []) : Image

Build a look-up table. @throws Exception

Parameters
$options = [] : array<string|int, mixed>
Return values
Image

byteswap()

public byteswap(array<string|int, mixed> $options = []) : Image

Byteswap an image. @throws Exception

Parameters
$options = [] : array<string|int, mixed>
Return values
Image

cache()

public cache(array<string|int, mixed> $options = []) : Image

Cache an image. @throws Exception

Parameters
$options = [] : array<string|int, mixed>
Return values
Image

canny()

public canny(array<string|int, mixed> $options = []) : Image

Canny edge detector. @throws Exception

Parameters
$options = [] : array<string|int, mixed>
Return values
Image

case()

public case(array<string|int, Image>|Image $cases, array<string|int, mixed> $options = []) : Image

Use pixel values to pick cases from an array of images. @throws Exception

Parameters
$cases : array<string|int, Image>|Image
$options = [] : array<string|int, mixed>
Return values
Image

cast()

public cast(string $format, array<string|int, mixed> $options = []) : Image

Cast an image. @see BandFormat for possible values for $format @throws Exception

Parameters
$format : string
$options = [] : array<string|int, mixed>
Return values
Image

CMC2LCh()

public CMC2LCh(array<string|int, mixed> $options = []) : Image

Transform LCh to CMC. @throws Exception

Parameters
$options = [] : array<string|int, mixed>
Return values
Image

CMYK2XYZ()

public CMYK2XYZ(array<string|int, mixed> $options = []) : Image

Transform CMYK to XYZ. @throws Exception

Parameters
$options = [] : array<string|int, mixed>
Return values
Image

colourspace()

public colourspace(string $space, array<string|int, mixed> $options = []) : Image

Convert to a new colorspace. @see Interpretation for possible values for $space @throws Exception

Parameters
$space : string
$options = [] : array<string|int, mixed>
Return values
Image

compass()

public compass(Image $mask, array<string|int, mixed> $options = []) : Image

Convolve with rotating mask. @throws Exception

Parameters
$mask : Image
$options = [] : array<string|int, mixed>
Return values
Image

complex()

public complex(string $cmplx, array<string|int, mixed> $options = []) : Image

Perform a complex operation on an image. @see OperationComplex for possible values for $cmplx @throws Exception

Parameters
$cmplx : string
$options = [] : array<string|int, mixed>
Return values
Image

complex2()

public complex2(Image $right, string $cmplx, array<string|int, mixed> $options = []) : Image

Complex binary operations on two images. @see OperationComplex2 for possible values for $cmplx @throws Exception

Parameters
$right : Image
$cmplx : string
$options = [] : array<string|int, mixed>
Return values
Image

complexform()

public complexform(Image $right, array<string|int, mixed> $options = []) : Image

Form a complex image from two real images. @throws Exception

Parameters
$right : Image
$options = [] : array<string|int, mixed>
Return values
Image

complexget()

public complexget(string $get, array<string|int, mixed> $options = []) : Image

Get a component from a complex image. @see OperationComplexget for possible values for $get @throws Exception

Parameters
$get : string
$options = [] : array<string|int, mixed>
Return values
Image

composite()

public static composite(array<string|int, Image>|Image $in, array<string|int, int>|int $mode, array<string|int, mixed> $options = []) : Image

Blend an array of images with an array of blend modes. @throws Exception

Parameters
$in : array<string|int, Image>|Image
$mode : array<string|int, int>|int
$options = [] : array<string|int, mixed>
Return values
Image

composite2()

public composite2(Image $overlay, string $mode, array<string|int, mixed> $options = []) : Image

Blend a pair of images with a blend mode. @see BlendMode for possible values for $mode @throws Exception

Parameters
$overlay : Image
$mode : string
$options = [] : array<string|int, mixed>
Return values
Image

conv()

public conv(Image $mask, array<string|int, mixed> $options = []) : Image

Convolution operation. @throws Exception

Parameters
$mask : Image
$options = [] : array<string|int, mixed>
Return values
Image

conva()

public conva(Image $mask, array<string|int, mixed> $options = []) : Image

Approximate integer convolution. @throws Exception

Parameters
$mask : Image
$options = [] : array<string|int, mixed>
Return values
Image

convasep()

public convasep(Image $mask, array<string|int, mixed> $options = []) : Image

Approximate separable integer convolution. @throws Exception

Parameters
$mask : Image
$options = [] : array<string|int, mixed>
Return values
Image

convf()

public convf(Image $mask, array<string|int, mixed> $options = []) : Image

Float convolution operation. @throws Exception

Parameters
$mask : Image
$options = [] : array<string|int, mixed>
Return values
Image

convi()

public convi(Image $mask, array<string|int, mixed> $options = []) : Image

Int convolution operation. @throws Exception

Parameters
$mask : Image
$options = [] : array<string|int, mixed>
Return values
Image

convsep()

public convsep(Image $mask, array<string|int, mixed> $options = []) : Image

Seperable convolution operation. @throws Exception

Parameters
$mask : Image
$options = [] : array<string|int, mixed>
Return values
Image

copy()

public copy(array<string|int, mixed> $options = []) : Image

Copy an image. @throws Exception

Parameters
$options = [] : array<string|int, mixed>
Return values
Image

countlines()

public countlines(string $direction, array<string|int, mixed> $options = []) : float

Count lines in an image. @see Direction for possible values for $direction @throws Exception

Parameters
$direction : string
$options = [] : array<string|int, mixed>
Return values
float

crop()

public crop(int $left, int $top, int $width, int $height, array<string|int, mixed> $options = []) : Image

Extract an area from an image. @throws Exception

Parameters
$left : int
$top : int
$width : int
$height : int
$options = [] : array<string|int, mixed>
Return values
Image

csvload()

public static csvload(string $filename, array<string|int, mixed> $options = []) : Image

Load csv. @throws Exception

Parameters
$filename : string
$options = [] : array<string|int, mixed>
Return values
Image

csvload_source()

public static csvload_source(Source $source, array<string|int, mixed> $options = []) : Image

Load csv. @throws Exception

Parameters
$source : Source
$options = [] : array<string|int, mixed>
Return values
Image

csvsave()

public csvsave(string $filename, array<string|int, mixed> $options = []) : void

Save image to csv. @throws Exception

Parameters
$filename : string
$options = [] : array<string|int, mixed>
Return values
void

csvsave_target()

public csvsave_target(Target $target, array<string|int, mixed> $options = []) : void

Save image to csv. @throws Exception

Parameters
$target : Target
$options = [] : array<string|int, mixed>
Return values
void

dE00()

public dE00(Image $right, array<string|int, mixed> $options = []) : Image

Calculate dE00. @throws Exception

Parameters
$right : Image
$options = [] : array<string|int, mixed>
Return values
Image

dE76()

public dE76(Image $right, array<string|int, mixed> $options = []) : Image

Calculate dE76. @throws Exception

Parameters
$right : Image
$options = [] : array<string|int, mixed>
Return values
Image

dECMC()

public dECMC(Image $right, array<string|int, mixed> $options = []) : Image

Calculate dECMC. @throws Exception

Parameters
$right : Image
$options = [] : array<string|int, mixed>
Return values
Image

deviate()

public deviate(array<string|int, mixed> $options = []) : float

Find image standard deviation. @throws Exception

Parameters
$options = [] : array<string|int, mixed>
Return values
float

draw_circle()

public draw_circle(array<string|int, float>|float $ink, int $cx, int $cy, int $radius, array<string|int, mixed> $options = []) : Image

Draw a circle on an image. @throws Exception

Parameters
$ink : array<string|int, float>|float
$cx : int
$cy : int
$radius : int
$options = [] : array<string|int, mixed>
Return values
Image

draw_flood()

public draw_flood(array<string|int, float>|float $ink, int $x, int $y, array<string|int, mixed> $options = []) : Image

Flood-fill an area. @throws Exception

Parameters
$ink : array<string|int, float>|float
$x : int
$y : int
$options = [] : array<string|int, mixed>
Return values
Image

draw_image()

public draw_image(Image $sub, int $x, int $y, array<string|int, mixed> $options = []) : Image

Paint an image into another image. @throws Exception

Parameters
$sub : Image
$x : int
$y : int
$options = [] : array<string|int, mixed>
Return values
Image

draw_line()

public draw_line(array<string|int, float>|float $ink, int $x1, int $y1, int $x2, int $y2, array<string|int, mixed> $options = []) : Image

Draw a line on an image. @throws Exception

Parameters
$ink : array<string|int, float>|float
$x1 : int
$y1 : int
$x2 : int
$y2 : int
$options = [] : array<string|int, mixed>
Return values
Image

draw_mask()

public draw_mask(array<string|int, float>|float $ink, Image $mask, int $x, int $y, array<string|int, mixed> $options = []) : Image

Draw a mask on an image. @throws Exception

Parameters
$ink : array<string|int, float>|float
$mask : Image
$x : int
$y : int
$options = [] : array<string|int, mixed>
Return values
Image

draw_rect()

public draw_rect(array<string|int, float>|float $ink, int $left, int $top, int $width, int $height, array<string|int, mixed> $options = []) : Image

Paint a rectangle on an image. @throws Exception

Parameters
$ink : array<string|int, float>|float
$left : int
$top : int
$width : int
$height : int
$options = [] : array<string|int, mixed>
Return values
Image

draw_smudge()

public draw_smudge(int $left, int $top, int $width, int $height, array<string|int, mixed> $options = []) : Image

Blur a rectangle on an image. @throws Exception

Parameters
$left : int
$top : int
$width : int
$height : int
$options = [] : array<string|int, mixed>
Return values
Image

dzsave()

public dzsave(string $filename, array<string|int, mixed> $options = []) : void

Save image to deepzoom file. @throws Exception

Parameters
$filename : string
$options = [] : array<string|int, mixed>
Return values
void

dzsave_buffer()

public dzsave_buffer(array<string|int, mixed> $options = []) : string

Save image to dz buffer. @throws Exception

Parameters
$options = [] : array<string|int, mixed>
Return values
string

dzsave_target()

public dzsave_target(Target $target, array<string|int, mixed> $options = []) : void

Save image to deepzoom target. @throws Exception

Parameters
$target : Target
$options = [] : array<string|int, mixed>
Return values
void

embed()

public embed(int $x, int $y, int $width, int $height, array<string|int, mixed> $options = []) : Image

Embed an image in a larger image. @throws Exception

Parameters
$x : int
$y : int
$width : int
$height : int
$options = [] : array<string|int, mixed>
Return values
Image

extract_area()

public extract_area(int $left, int $top, int $width, int $height, array<string|int, mixed> $options = []) : Image

Extract an area from an image. @throws Exception

Parameters
$left : int
$top : int
$width : int
$height : int
$options = [] : array<string|int, mixed>
Return values
Image

extract_band()

public extract_band(int $band, array<string|int, mixed> $options = []) : Image

Extract band from an image. @throws Exception

Parameters
$band : int
$options = [] : array<string|int, mixed>
Return values
Image

eye()

public static eye(int $width, int $height, array<string|int, mixed> $options = []) : Image

Make an image showing the eye's spatial response. @throws Exception

Parameters
$width : int
$height : int
$options = [] : array<string|int, mixed>
Return values
Image

falsecolour()

public falsecolour(array<string|int, mixed> $options = []) : Image

False-color an image. @throws Exception

Parameters
$options = [] : array<string|int, mixed>
Return values
Image

fastcor()

public fastcor(Image $ref, array<string|int, mixed> $options = []) : Image

Fast correlation. @throws Exception

Parameters
$ref : Image
$options = [] : array<string|int, mixed>
Return values
Image

fill_nearest()

public fill_nearest(array<string|int, mixed> $options = []) : Image

Fill image zeros with nearest non-zero pixel. @throws Exception

Parameters
$options = [] : array<string|int, mixed>
Return values
Image

find_trim()

public find_trim(array<string|int, mixed> $options = []) : array<string|int, mixed>

Search an image for non-edge areas. Return array with: [ 'left' => @type integer Left edge of image 'top' => @type integer Top edge of extract area 'width' => @type integer Width of extract area 'height' => @type integer Height of extract area ]; @throws Exception

Parameters
$options = [] : array<string|int, mixed>
Return values
array<string|int, mixed>

fitsload()

public static fitsload(string $filename, array<string|int, mixed> $options = []) : Image

Load a FITS image. @throws Exception

Parameters
$filename : string
$options = [] : array<string|int, mixed>
Return values
Image

fitsload_source()

public static fitsload_source(Source $source, array<string|int, mixed> $options = []) : Image

Load FITS from a source. @throws Exception

Parameters
$source : Source
$options = [] : array<string|int, mixed>
Return values
Image

fitssave()

public fitssave(string $filename, array<string|int, mixed> $options = []) : void

Save image to fits file. @throws Exception

Parameters
$filename : string
$options = [] : array<string|int, mixed>
Return values
void

flatten()

public flatten(array<string|int, mixed> $options = []) : Image

Flatten alpha out of an image. @throws Exception

Parameters
$options = [] : array<string|int, mixed>
Return values
Image

flip()

public flip(string $direction, array<string|int, mixed> $options = []) : Image

Flip an image. @see Direction for possible values for $direction @throws Exception

Parameters
$direction : string
$options = [] : array<string|int, mixed>
Return values
Image

float2rad()

public float2rad(array<string|int, mixed> $options = []) : Image

Transform float RGB to Radiance coding. @throws Exception

Parameters
$options = [] : array<string|int, mixed>
Return values
Image

fractsurf()

public static fractsurf(int $width, int $height, float $fractal_dimension, array<string|int, mixed> $options = []) : Image

Make a fractal surface. @throws Exception

Parameters
$width : int
$height : int
$fractal_dimension : float
$options = [] : array<string|int, mixed>
Return values
Image

freqmult()

public freqmult(Image $mask, array<string|int, mixed> $options = []) : Image

Frequency-domain filtering. @throws Exception

Parameters
$mask : Image
$options = [] : array<string|int, mixed>
Return values
Image

fwfft()

public fwfft(array<string|int, mixed> $options = []) : Image

Forward FFT. @throws Exception

Parameters
$options = [] : array<string|int, mixed>
Return values
Image

gamma()

public gamma(array<string|int, mixed> $options = []) : Image

Gamma an image. @throws Exception

Parameters
$options = [] : array<string|int, mixed>
Return values
Image

gaussblur()

public gaussblur(float $sigma, array<string|int, mixed> $options = []) : Image

Gaussian blur. @throws Exception

Parameters
$sigma : float
$options = [] : array<string|int, mixed>
Return values
Image

gaussmat()

public static gaussmat(float $sigma, float $min_ampl, array<string|int, mixed> $options = []) : Image

Make a gaussian image. @throws Exception

Parameters
$sigma : float
$min_ampl : float
$options = [] : array<string|int, mixed>
Return values
Image

gaussnoise()

public static gaussnoise(int $width, int $height, array<string|int, mixed> $options = []) : Image

Make a gaussnoise image. @throws Exception

Parameters
$width : int
$height : int
$options = [] : array<string|int, mixed>
Return values
Image

get()

public get(string $name) : mixed
Parameters
$name : string
Tags
throws
Exception
Return values
mixed

getArgumentDescription()

public getArgumentDescription(string $name) : string
Parameters
$name : string
Return values
string

getBlurb()

public getBlurb(string $name) : string
Parameters
$name : string
Return values
string

getDescription()

public getDescription() : string
Return values
string

getpoint()

public getpoint(int $x, int $y, array<string|int, mixed> $options = []) : array<string|int, mixed>

Read a point from an image. @throws Exception

Parameters
$x : int
$y : int
$options = [] : array<string|int, mixed>
Return values
array<string|int, mixed>

getPspec()

public getPspec(string $name) : CData|null
Parameters
$name : string
Return values
CData|null

getType()

public getType(string $name) : int
Parameters
$name : string
Return values
int

gifload()

public static gifload(string $filename, array<string|int, mixed> $options = []) : Image

Load GIF with libnsgif. @throws Exception

Parameters
$filename : string
$options = [] : array<string|int, mixed>
Return values
Image

gifload_buffer()

public static gifload_buffer(string $buffer, array<string|int, mixed> $options = []) : Image

Load GIF with libnsgif. @throws Exception

Parameters
$buffer : string
$options = [] : array<string|int, mixed>
Return values
Image

gifload_source()

public static gifload_source(Source $source, array<string|int, mixed> $options = []) : Image

Load gif from source. @throws Exception

Parameters
$source : Source
$options = [] : array<string|int, mixed>
Return values
Image

gifsave()

public gifsave(string $filename, array<string|int, mixed> $options = []) : void

Save as gif. @throws Exception

Parameters
$filename : string
$options = [] : array<string|int, mixed>
Return values
void

gifsave_buffer()

public gifsave_buffer(array<string|int, mixed> $options = []) : string

Save as gif. @throws Exception

Parameters
$options = [] : array<string|int, mixed>
Return values
string

gifsave_target()

public gifsave_target(Target $target, array<string|int, mixed> $options = []) : void

Save as gif. @throws Exception

Parameters
$target : Target
$options = [] : array<string|int, mixed>
Return values
void

globalbalance()

public globalbalance(array<string|int, mixed> $options = []) : Image

Global balance an image mosaic. @throws Exception

Parameters
$options = [] : array<string|int, mixed>
Return values
Image

gravity()

public gravity(string $direction, int $width, int $height, array<string|int, mixed> $options = []) : Image

Place an image within a larger image with a certain gravity. @see CompassDirection for possible values for $direction @throws Exception

Parameters
$direction : string
$width : int
$height : int
$options = [] : array<string|int, mixed>
Return values
Image

grey()

public static grey(int $width, int $height, array<string|int, mixed> $options = []) : Image

Make a grey ramp image. @throws Exception

Parameters
$width : int
$height : int
$options = [] : array<string|int, mixed>
Return values
Image

grid()

public grid(int $tile_height, int $across, int $down, array<string|int, mixed> $options = []) : Image

Grid an image. @throws Exception

Parameters
$tile_height : int
$across : int
$down : int
$options = [] : array<string|int, mixed>
Return values
Image

heifload()

public static heifload(string $filename, array<string|int, mixed> $options = []) : Image

Load a HEIF image. @throws Exception

Parameters
$filename : string
$options = [] : array<string|int, mixed>
Return values
Image

heifload_buffer()

public static heifload_buffer(string $buffer, array<string|int, mixed> $options = []) : Image

Load a HEIF image. @throws Exception

Parameters
$buffer : string
$options = [] : array<string|int, mixed>
Return values
Image

heifload_source()

public static heifload_source(Source $source, array<string|int, mixed> $options = []) : Image

Load a HEIF image. @throws Exception

Parameters
$source : Source
$options = [] : array<string|int, mixed>
Return values
Image

heifsave()

public heifsave(string $filename, array<string|int, mixed> $options = []) : void

Save image in HEIF format. @throws Exception

Parameters
$filename : string
$options = [] : array<string|int, mixed>
Return values
void

heifsave_buffer()

public heifsave_buffer(array<string|int, mixed> $options = []) : string

Save image in HEIF format. @throws Exception

Parameters
$options = [] : array<string|int, mixed>
Return values
string

heifsave_target()

public heifsave_target(Target $target, array<string|int, mixed> $options = []) : void

Save image in HEIF format. @throws Exception

Parameters
$target : Target
$options = [] : array<string|int, mixed>
Return values
void

hist_cum()

public hist_cum(array<string|int, mixed> $options = []) : Image

Form cumulative histogram. @throws Exception

Parameters
$options = [] : array<string|int, mixed>
Return values
Image

hist_entropy()

public hist_entropy(array<string|int, mixed> $options = []) : float

Estimate image entropy. @throws Exception

Parameters
$options = [] : array<string|int, mixed>
Return values
float

hist_equal()

public hist_equal(array<string|int, mixed> $options = []) : Image

Histogram equalisation. @throws Exception

Parameters
$options = [] : array<string|int, mixed>
Return values
Image

hist_find()

public hist_find(array<string|int, mixed> $options = []) : Image

Find image histogram. @throws Exception

Parameters
$options = [] : array<string|int, mixed>
Return values
Image

hist_find_indexed()

public hist_find_indexed(Image $index, array<string|int, mixed> $options = []) : Image

Find indexed image histogram. @throws Exception

Parameters
$index : Image
$options = [] : array<string|int, mixed>
Return values
Image

hist_find_ndim()

public hist_find_ndim(array<string|int, mixed> $options = []) : Image

Find n-dimensional image histogram. @throws Exception

Parameters
$options = [] : array<string|int, mixed>
Return values
Image

hist_ismonotonic()

public hist_ismonotonic(array<string|int, mixed> $options = []) : bool

Test for monotonicity. @throws Exception

Parameters
$options = [] : array<string|int, mixed>
Return values
bool

hist_local()

public hist_local(int $width, int $height, array<string|int, mixed> $options = []) : Image

Local histogram equalisation. @throws Exception

Parameters
$width : int
$height : int
$options = [] : array<string|int, mixed>
Return values
Image

hist_match()

public hist_match(Image $ref, array<string|int, mixed> $options = []) : Image

Match two histograms. @throws Exception

Parameters
$ref : Image
$options = [] : array<string|int, mixed>
Return values
Image

hist_norm()

public hist_norm(array<string|int, mixed> $options = []) : Image

Normalise histogram. @throws Exception

Parameters
$options = [] : array<string|int, mixed>
Return values
Image

hist_plot()

public hist_plot(array<string|int, mixed> $options = []) : Image

Plot histogram. @throws Exception

Parameters
$options = [] : array<string|int, mixed>
Return values
Image

hough_circle()

public hough_circle(array<string|int, mixed> $options = []) : Image

Find hough circle transform. @throws Exception

Parameters
$options = [] : array<string|int, mixed>
Return values
Image

hough_line()

public hough_line(array<string|int, mixed> $options = []) : Image

Find hough line transform. @throws Exception

Parameters
$options = [] : array<string|int, mixed>
Return values
Image

HSV2sRGB()

public HSV2sRGB(array<string|int, mixed> $options = []) : Image

Transform HSV to sRGB. @throws Exception

Parameters
$options = [] : array<string|int, mixed>
Return values
Image

icc_export()

public icc_export(array<string|int, mixed> $options = []) : Image

Output to device with ICC profile. @throws Exception

Parameters
$options = [] : array<string|int, mixed>
Return values
Image

icc_import()

public icc_import(array<string|int, mixed> $options = []) : Image

Import from device with ICC profile. @throws Exception

Parameters
$options = [] : array<string|int, mixed>
Return values
Image

icc_transform()

public icc_transform(string $output_profile, array<string|int, mixed> $options = []) : Image

Transform between devices with ICC profiles. @throws Exception

Parameters
$output_profile : string
$options = [] : array<string|int, mixed>
Return values
Image

identity()

public static identity(array<string|int, mixed> $options = []) : Image

Make a 1D image where pixel values are indexes. @throws Exception

Parameters
$options = [] : array<string|int, mixed>
Return values
Image

insert()

public insert(Image $sub, int $x, int $y, array<string|int, mixed> $options = []) : Image

Insert image @sub into @main at @x, @y. @throws Exception

Parameters
$sub : Image
$x : int
$y : int
$options = [] : array<string|int, mixed>
Return values
Image

invert()

public invert(array<string|int, mixed> $options = []) : Image

Invert an image. @throws Exception

Parameters
$options = [] : array<string|int, mixed>
Return values
Image

invertlut()

public invertlut(array<string|int, mixed> $options = []) : Image

Build an inverted look-up table. @throws Exception

Parameters
$options = [] : array<string|int, mixed>
Return values
Image

invfft()

public invfft(array<string|int, mixed> $options = []) : Image

Inverse FFT. @throws Exception

Parameters
$options = [] : array<string|int, mixed>
Return values
Image

join()

public join(Image $in2, string $direction, array<string|int, mixed> $options = []) : Image

Join a pair of images. @see Direction for possible values for $direction @throws Exception

Parameters
$in2 : Image
$direction : string
$options = [] : array<string|int, mixed>
Return values
Image

jp2kload()

public static jp2kload(string $filename, array<string|int, mixed> $options = []) : Image

Load JPEG2000 image. @throws Exception

Parameters
$filename : string
$options = [] : array<string|int, mixed>
Return values
Image

jp2kload_buffer()

public static jp2kload_buffer(string $buffer, array<string|int, mixed> $options = []) : Image

Load JPEG2000 image. @throws Exception

Parameters
$buffer : string
$options = [] : array<string|int, mixed>
Return values
Image

jp2kload_source()

public static jp2kload_source(Source $source, array<string|int, mixed> $options = []) : Image

Load JPEG2000 image. @throws Exception

Parameters
$source : Source
$options = [] : array<string|int, mixed>
Return values
Image

jp2ksave()

public jp2ksave(string $filename, array<string|int, mixed> $options = []) : void

Save image in JPEG2000 format. @throws Exception

Parameters
$filename : string
$options = [] : array<string|int, mixed>
Return values
void

jp2ksave_buffer()

public jp2ksave_buffer(array<string|int, mixed> $options = []) : string

Save image in JPEG2000 format. @throws Exception

Parameters
$options = [] : array<string|int, mixed>
Return values
string

jp2ksave_target()

public jp2ksave_target(Target $target, array<string|int, mixed> $options = []) : void

Save image in JPEG2000 format. @throws Exception

Parameters
$target : Target
$options = [] : array<string|int, mixed>
Return values
void

jpegload()

public static jpegload(string $filename, array<string|int, mixed> $options = []) : Image

Load jpeg from file. @throws Exception

Parameters
$filename : string
$options = [] : array<string|int, mixed>
Return values
Image

jpegload_buffer()

public static jpegload_buffer(string $buffer, array<string|int, mixed> $options = []) : Image

Load jpeg from buffer. @throws Exception

Parameters
$buffer : string
$options = [] : array<string|int, mixed>
Return values
Image

jpegload_source()

public static jpegload_source(Source $source, array<string|int, mixed> $options = []) : Image

Load image from jpeg source. @throws Exception

Parameters
$source : Source
$options = [] : array<string|int, mixed>
Return values
Image

jpegsave()

public jpegsave(string $filename, array<string|int, mixed> $options = []) : void

Save image to jpeg file. @throws Exception

Parameters
$filename : string
$options = [] : array<string|int, mixed>
Return values
void

jpegsave_buffer()

public jpegsave_buffer(array<string|int, mixed> $options = []) : string

Save image to jpeg buffer. @throws Exception

Parameters
$options = [] : array<string|int, mixed>
Return values
string

jpegsave_mime()

public jpegsave_mime(array<string|int, mixed> $options = []) : void

Save image to jpeg mime. @throws Exception

Parameters
$options = [] : array<string|int, mixed>
Return values
void

jpegsave_target()

public jpegsave_target(Target $target, array<string|int, mixed> $options = []) : void

Save image to jpeg target. @throws Exception

Parameters
$target : Target
$options = [] : array<string|int, mixed>
Return values
void

jxlload()

public static jxlload(string $filename, array<string|int, mixed> $options = []) : Image

Load JPEG-XL image. @throws Exception

Parameters
$filename : string
$options = [] : array<string|int, mixed>
Return values
Image

jxlload_buffer()

public static jxlload_buffer(string $buffer, array<string|int, mixed> $options = []) : Image

Load JPEG-XL image. @throws Exception

Parameters
$buffer : string
$options = [] : array<string|int, mixed>
Return values
Image

jxlload_source()

public static jxlload_source(Source $source, array<string|int, mixed> $options = []) : Image

Load JPEG-XL image. @throws Exception

Parameters
$source : Source
$options = [] : array<string|int, mixed>
Return values
Image

jxlsave()

public jxlsave(string $filename, array<string|int, mixed> $options = []) : void

Save image in JPEG-XL format. @throws Exception

Parameters
$filename : string
$options = [] : array<string|int, mixed>
Return values
void

jxlsave_buffer()

public jxlsave_buffer(array<string|int, mixed> $options = []) : string

Save image in JPEG-XL format. @throws Exception

Parameters
$options = [] : array<string|int, mixed>
Return values
string

jxlsave_target()

public jxlsave_target(Target $target, array<string|int, mixed> $options = []) : void

Save image in JPEG-XL format. @throws Exception

Parameters
$target : Target
$options = [] : array<string|int, mixed>
Return values
void

Lab2LabQ()

public Lab2LabQ(array<string|int, mixed> $options = []) : Image

Transform float Lab to LabQ coding. @throws Exception

Parameters
$options = [] : array<string|int, mixed>
Return values
Image

Lab2LabS()

public Lab2LabS(array<string|int, mixed> $options = []) : Image

Transform float Lab to signed short. @throws Exception

Parameters
$options = [] : array<string|int, mixed>
Return values
Image

Lab2LCh()

public Lab2LCh(array<string|int, mixed> $options = []) : Image

Transform Lab to LCh. @throws Exception

Parameters
$options = [] : array<string|int, mixed>
Return values
Image

Lab2XYZ()

public Lab2XYZ(array<string|int, mixed> $options = []) : Image

Transform CIELAB to XYZ. @throws Exception

Parameters
$options = [] : array<string|int, mixed>
Return values
Image

labelregions()

public labelregions(array<string|int, mixed> $options = []) : Image

Label regions in an image. @throws Exception

Parameters
$options = [] : array<string|int, mixed>
Return values
Image

LabQ2Lab()

public LabQ2Lab(array<string|int, mixed> $options = []) : Image

Unpack a LabQ image to float Lab. @throws Exception

Parameters
$options = [] : array<string|int, mixed>
Return values
Image

LabQ2LabS()

public LabQ2LabS(array<string|int, mixed> $options = []) : Image

Unpack a LabQ image to short Lab. @throws Exception

Parameters
$options = [] : array<string|int, mixed>
Return values
Image

LabQ2sRGB()

public LabQ2sRGB(array<string|int, mixed> $options = []) : Image

Convert a LabQ image to sRGB. @throws Exception

Parameters
$options = [] : array<string|int, mixed>
Return values
Image

LabS2Lab()

public LabS2Lab(array<string|int, mixed> $options = []) : Image

Transform signed short Lab to float. @throws Exception

Parameters
$options = [] : array<string|int, mixed>
Return values
Image

LabS2LabQ()

public LabS2LabQ(array<string|int, mixed> $options = []) : Image

Transform short Lab to LabQ coding. @throws Exception

Parameters
$options = [] : array<string|int, mixed>
Return values
Image

LCh2CMC()

public LCh2CMC(array<string|int, mixed> $options = []) : Image

Transform LCh to CMC. @throws Exception

Parameters
$options = [] : array<string|int, mixed>
Return values
Image

LCh2Lab()

public LCh2Lab(array<string|int, mixed> $options = []) : Image

Transform LCh to Lab. @throws Exception

Parameters
$options = [] : array<string|int, mixed>
Return values
Image

linear()

public linear(array<string|int, float>|float $a, array<string|int, float>|float $b, array<string|int, mixed> $options = []) : Image

Calculate (a * in + b). @throws Exception

Parameters
$a : array<string|int, float>|float
$b : array<string|int, float>|float
$options = [] : array<string|int, mixed>
Return values
Image

linecache()

public linecache(array<string|int, mixed> $options = []) : Image

Cache an image as a set of lines. @throws Exception

Parameters
$options = [] : array<string|int, mixed>
Return values
Image

logmat()

public static logmat(float $sigma, float $min_ampl, array<string|int, mixed> $options = []) : Image

Make a Laplacian of Gaussian image. @throws Exception

Parameters
$sigma : float
$min_ampl : float
$options = [] : array<string|int, mixed>
Return values
Image

magickload()

public static magickload(string $filename, array<string|int, mixed> $options = []) : Image

Load file with ImageMagick7. @throws Exception

Parameters
$filename : string
$options = [] : array<string|int, mixed>
Return values
Image

magickload_buffer()

public static magickload_buffer(string $buffer, array<string|int, mixed> $options = []) : Image

Load buffer with ImageMagick7. @throws Exception

Parameters
$buffer : string
$options = [] : array<string|int, mixed>
Return values
Image

magicksave()

public magicksave(string $filename, array<string|int, mixed> $options = []) : void

Save file with ImageMagick. @throws Exception

Parameters
$filename : string
$options = [] : array<string|int, mixed>
Return values
void

magicksave_buffer()

public magicksave_buffer(array<string|int, mixed> $options = []) : string

Save image to magick buffer. @throws Exception

Parameters
$options = [] : array<string|int, mixed>
Return values
string

mapim()

public mapim(Image $index, array<string|int, mixed> $options = []) : Image

Resample with a map image. @throws Exception

Parameters
$index : Image
$options = [] : array<string|int, mixed>
Return values
Image

maplut()

public maplut(Image $lut, array<string|int, mixed> $options = []) : Image

Map an image though a lut. @throws Exception

Parameters
$lut : Image
$options = [] : array<string|int, mixed>
Return values
Image

mask_butterworth()

public static mask_butterworth(int $width, int $height, float $order, float $frequency_cutoff, float $amplitude_cutoff, array<string|int, mixed> $options = []) : Image

Make a butterworth filter. @throws Exception

Parameters
$width : int
$height : int
$order : float
$frequency_cutoff : float
$amplitude_cutoff : float
$options = [] : array<string|int, mixed>
Return values
Image

mask_butterworth_band()

public static mask_butterworth_band(int $width, int $height, float $order, float $frequency_cutoff_x, float $frequency_cutoff_y, float $radius, float $amplitude_cutoff, array<string|int, mixed> $options = []) : Image

Make a butterworth_band filter. @throws Exception

Parameters
$width : int
$height : int
$order : float
$frequency_cutoff_x : float
$frequency_cutoff_y : float
$radius : float
$amplitude_cutoff : float
$options = [] : array<string|int, mixed>
Return values
Image

mask_butterworth_ring()

public static mask_butterworth_ring(int $width, int $height, float $order, float $frequency_cutoff, float $amplitude_cutoff, float $ringwidth, array<string|int, mixed> $options = []) : Image

Make a butterworth ring filter. @throws Exception

Parameters
$width : int
$height : int
$order : float
$frequency_cutoff : float
$amplitude_cutoff : float
$ringwidth : float
$options = [] : array<string|int, mixed>
Return values
Image

mask_fractal()

public static mask_fractal(int $width, int $height, float $fractal_dimension, array<string|int, mixed> $options = []) : Image

Make fractal filter. @throws Exception

Parameters
$width : int
$height : int
$fractal_dimension : float
$options = [] : array<string|int, mixed>
Return values
Image

mask_gaussian()

public static mask_gaussian(int $width, int $height, float $frequency_cutoff, float $amplitude_cutoff, array<string|int, mixed> $options = []) : Image

Make a gaussian filter. @throws Exception

Parameters
$width : int
$height : int
$frequency_cutoff : float
$amplitude_cutoff : float
$options = [] : array<string|int, mixed>
Return values
Image

mask_gaussian_band()

public static mask_gaussian_band(int $width, int $height, float $frequency_cutoff_x, float $frequency_cutoff_y, float $radius, float $amplitude_cutoff, array<string|int, mixed> $options = []) : Image

Make a gaussian filter. @throws Exception

Parameters
$width : int
$height : int
$frequency_cutoff_x : float
$frequency_cutoff_y : float
$radius : float
$amplitude_cutoff : float
$options = [] : array<string|int, mixed>
Return values
Image

mask_gaussian_ring()

public static mask_gaussian_ring(int $width, int $height, float $frequency_cutoff, float $amplitude_cutoff, float $ringwidth, array<string|int, mixed> $options = []) : Image

Make a gaussian ring filter. @throws Exception

Parameters
$width : int
$height : int
$frequency_cutoff : float
$amplitude_cutoff : float
$ringwidth : float
$options = [] : array<string|int, mixed>
Return values
Image

mask_ideal()

public static mask_ideal(int $width, int $height, float $frequency_cutoff, array<string|int, mixed> $options = []) : Image

Make an ideal filter. @throws Exception

Parameters
$width : int
$height : int
$frequency_cutoff : float
$options = [] : array<string|int, mixed>
Return values
Image

mask_ideal_band()

public static mask_ideal_band(int $width, int $height, float $frequency_cutoff_x, float $frequency_cutoff_y, float $radius, array<string|int, mixed> $options = []) : Image

Make an ideal band filter. @throws Exception

Parameters
$width : int
$height : int
$frequency_cutoff_x : float
$frequency_cutoff_y : float
$radius : float
$options = [] : array<string|int, mixed>
Return values
Image

mask_ideal_ring()

public static mask_ideal_ring(int $width, int $height, float $frequency_cutoff, float $ringwidth, array<string|int, mixed> $options = []) : Image

Make an ideal ring filter. @throws Exception

Parameters
$width : int
$height : int
$frequency_cutoff : float
$ringwidth : float
$options = [] : array<string|int, mixed>
Return values
Image

match()

public match(Image $sec, int $xr1, int $yr1, int $xs1, int $ys1, int $xr2, int $yr2, int $xs2, int $ys2, array<string|int, mixed> $options = []) : Image

First-order match of two images. @throws Exception

Parameters
$sec : Image
$xr1 : int
$yr1 : int
$xs1 : int
$ys1 : int
$xr2 : int
$yr2 : int
$xs2 : int
$ys2 : int
$options = [] : array<string|int, mixed>
Return values
Image

math()

public math(string $math, array<string|int, mixed> $options = []) : Image

Apply a math operation to an image. @see OperationMath for possible values for $math @throws Exception

Parameters
$math : string
$options = [] : array<string|int, mixed>
Return values
Image

math2()

public math2(Image $right, string $math2, array<string|int, mixed> $options = []) : Image

Binary math operations. @see OperationMath2 for possible values for $math2 @throws Exception

Parameters
$right : Image
$math2 : string
$options = [] : array<string|int, mixed>
Return values
Image

math2_const()

public math2_const(string $math2, array<string|int, float>|float $c, array<string|int, mixed> $options = []) : Image

Binary math operations with a constant. @see OperationMath2 for possible values for $math2 @throws Exception

Parameters
$math2 : string
$c : array<string|int, float>|float
$options = [] : array<string|int, mixed>
Return values
Image

matload()

public static matload(string $filename, array<string|int, mixed> $options = []) : Image

Load mat from file. @throws Exception

Parameters
$filename : string
$options = [] : array<string|int, mixed>
Return values
Image

matrixinvert()

public matrixinvert(array<string|int, mixed> $options = []) : Image

Invert an matrix. @throws Exception

Parameters
$options = [] : array<string|int, mixed>
Return values
Image

matrixload()

public static matrixload(string $filename, array<string|int, mixed> $options = []) : Image

Load matrix. @throws Exception

Parameters
$filename : string
$options = [] : array<string|int, mixed>
Return values
Image

matrixload_source()

public static matrixload_source(Source $source, array<string|int, mixed> $options = []) : Image

Load matrix. @throws Exception

Parameters
$source : Source
$options = [] : array<string|int, mixed>
Return values
Image

matrixprint()

public matrixprint(array<string|int, mixed> $options = []) : void

Print matrix. @throws Exception

Parameters
$options = [] : array<string|int, mixed>
Return values
void

matrixsave()

public matrixsave(string $filename, array<string|int, mixed> $options = []) : void

Save image to matrix. @throws Exception

Parameters
$filename : string
$options = [] : array<string|int, mixed>
Return values
void

matrixsave_target()

public matrixsave_target(Target $target, array<string|int, mixed> $options = []) : void

Save image to matrix. @throws Exception

Parameters
$target : Target
$options = [] : array<string|int, mixed>
Return values
void

max()

public max(array<string|int, mixed> $options = []) : float

Find image maximum. @throws Exception

Parameters
$options = [] : array<string|int, mixed>
Return values
float

measure()

public measure(int $h, int $v, array<string|int, mixed> $options = []) : Image

Measure a set of patches on a color chart. @throws Exception

Parameters
$h : int
$v : int
$options = [] : array<string|int, mixed>
Return values
Image

merge()

public merge(Image $sec, string $direction, int $dx, int $dy, array<string|int, mixed> $options = []) : Image

Merge two images. @see Direction for possible values for $direction @throws Exception

Parameters
$sec : Image
$direction : string
$dx : int
$dy : int
$options = [] : array<string|int, mixed>
Return values
Image

min()

public min(array<string|int, mixed> $options = []) : float

Find image minimum. @throws Exception

Parameters
$options = [] : array<string|int, mixed>
Return values
float

morph()

public morph(Image $mask, string $morph, array<string|int, mixed> $options = []) : Image

Morphology operation. @see OperationMorphology for possible values for $morph @throws Exception

Parameters
$mask : Image
$morph : string
$options = [] : array<string|int, mixed>
Return values
Image

mosaic()

public mosaic(Image $sec, string $direction, int $xref, int $yref, int $xsec, int $ysec, array<string|int, mixed> $options = []) : Image

Mosaic two images. @see Direction for possible values for $direction @throws Exception

Parameters
$sec : Image
$direction : string
$xref : int
$yref : int
$xsec : int
$ysec : int
$options = [] : array<string|int, mixed>
Return values
Image

mosaic1()

public mosaic1(Image $sec, string $direction, int $xr1, int $yr1, int $xs1, int $ys1, int $xr2, int $yr2, int $xs2, int $ys2, array<string|int, mixed> $options = []) : Image

First-order mosaic of two images. @see Direction for possible values for $direction @throws Exception

Parameters
$sec : Image
$direction : string
$xr1 : int
$yr1 : int
$xs1 : int
$ys1 : int
$xr2 : int
$yr2 : int
$xs2 : int
$ys2 : int
$options = [] : array<string|int, mixed>
Return values
Image

msb()

public msb(array<string|int, mixed> $options = []) : Image

Pick most-significant byte from an image. @throws Exception

Parameters
$options = [] : array<string|int, mixed>
Return values
Image

openexrload()

public static openexrload(string $filename, array<string|int, mixed> $options = []) : Image

Load an OpenEXR image. @throws Exception

Parameters
$filename : string
$options = [] : array<string|int, mixed>
Return values
Image

openslideload()

public static openslideload(string $filename, array<string|int, mixed> $options = []) : Image

Load file with OpenSlide. @throws Exception

Parameters
$filename : string
$options = [] : array<string|int, mixed>
Return values
Image

openslideload_source()

public static openslideload_source(Source $source, array<string|int, mixed> $options = []) : Image

Load source with OpenSlide. @throws Exception

Parameters
$source : Source
$options = [] : array<string|int, mixed>
Return values
Image

pdfload()

public static pdfload(string $filename, array<string|int, mixed> $options = []) : Image

Load PDF from file. @throws Exception

Parameters
$filename : string
$options = [] : array<string|int, mixed>
Return values
Image

pdfload_buffer()

public static pdfload_buffer(string $buffer, array<string|int, mixed> $options = []) : Image

Load PDF from buffer. @throws Exception

Parameters
$buffer : string
$options = [] : array<string|int, mixed>
Return values
Image

pdfload_source()

public static pdfload_source(Source $source, array<string|int, mixed> $options = []) : Image

Load PDF from source. @throws Exception

Parameters
$source : Source
$options = [] : array<string|int, mixed>
Return values
Image

percent()

public percent(float $percent, array<string|int, mixed> $options = []) : int

Find threshold for percent of pixels. @throws Exception

Parameters
$percent : float
$options = [] : array<string|int, mixed>
Return values
int

perlin()

public static perlin(int $width, int $height, array<string|int, mixed> $options = []) : Image

Make a perlin noise image. @throws Exception

Parameters
$width : int
$height : int
$options = [] : array<string|int, mixed>
Return values
Image

phasecor()

public phasecor(Image $in2, array<string|int, mixed> $options = []) : Image

Calculate phase correlation. @throws Exception

Parameters
$in2 : Image
$options = [] : array<string|int, mixed>
Return values
Image

pngload()

public static pngload(string $filename, array<string|int, mixed> $options = []) : Image

Load png from file. @throws Exception

Parameters
$filename : string
$options = [] : array<string|int, mixed>
Return values
Image

pngload_buffer()

public static pngload_buffer(string $buffer, array<string|int, mixed> $options = []) : Image

Load png from buffer. @throws Exception

Parameters
$buffer : string
$options = [] : array<string|int, mixed>
Return values
Image

pngload_source()

public static pngload_source(Source $source, array<string|int, mixed> $options = []) : Image

Load png from source. @throws Exception

Parameters
$source : Source
$options = [] : array<string|int, mixed>
Return values
Image

pngsave()

public pngsave(string $filename, array<string|int, mixed> $options = []) : void

Save image to file as PNG. @throws Exception

Parameters
$filename : string
$options = [] : array<string|int, mixed>
Return values
void

pngsave_buffer()

public pngsave_buffer(array<string|int, mixed> $options = []) : string

Save image to buffer as PNG. @throws Exception

Parameters
$options = [] : array<string|int, mixed>
Return values
string

pngsave_target()

public pngsave_target(Target $target, array<string|int, mixed> $options = []) : void

Save image to target as PNG. @throws Exception

Parameters
$target : Target
$options = [] : array<string|int, mixed>
Return values
void

ppmload()

public static ppmload(string $filename, array<string|int, mixed> $options = []) : Image

Load ppm from file. @throws Exception

Parameters
$filename : string
$options = [] : array<string|int, mixed>
Return values
Image

ppmload_source()

public static ppmload_source(Source $source, array<string|int, mixed> $options = []) : Image

Load ppm base class. @throws Exception

Parameters
$source : Source
$options = [] : array<string|int, mixed>
Return values
Image

ppmsave()

public ppmsave(string $filename, array<string|int, mixed> $options = []) : void

Save image to ppm file. @throws Exception

Parameters
$filename : string
$options = [] : array<string|int, mixed>
Return values
void

ppmsave_target()

public ppmsave_target(Target $target, array<string|int, mixed> $options = []) : void

Save to ppm. @throws Exception

Parameters
$target : Target
$options = [] : array<string|int, mixed>
Return values
void

premultiply()

public premultiply(array<string|int, mixed> $options = []) : Image

Premultiply image alpha. @throws Exception

Parameters
$options = [] : array<string|int, mixed>
Return values
Image

prewitt()

public prewitt(array<string|int, mixed> $options = []) : Image

Prewitt edge detector. @throws Exception

Parameters
$options = [] : array<string|int, mixed>
Return values
Image

printAll()

public static printAll() : void
Return values
void

profile()

public profile(array<string|int, mixed> $options = []) : array<string|int, mixed>

Find image profiles. Return array with: [ 'columns' => @type Image First non-zero pixel in column 'rows' => @type Image First non-zero pixel in row ]; @throws Exception

Parameters
$options = [] : array<string|int, mixed>
Return values
array<string|int, mixed>

profile_load()

public static profile_load(string $name, array<string|int, mixed> $options = []) : string

Load named ICC profile. @throws Exception

Parameters
$name : string
$options = [] : array<string|int, mixed>
Return values
string

project()

public project(array<string|int, mixed> $options = []) : array<string|int, mixed>

Find image projections. Return array with: [ 'columns' => @type Image Sums of columns 'rows' => @type Image Sums of rows ]; @throws Exception

Parameters
$options = [] : array<string|int, mixed>
Return values
array<string|int, mixed>

quadratic()

public quadratic(Image $coeff, array<string|int, mixed> $options = []) : Image

Resample an image with a quadratic transform. @throws Exception

Parameters
$coeff : Image
$options = [] : array<string|int, mixed>
Return values
Image

rad2float()

public rad2float(array<string|int, mixed> $options = []) : Image

Unpack Radiance coding to float RGB. @throws Exception

Parameters
$options = [] : array<string|int, mixed>
Return values
Image

radload()

public static radload(string $filename, array<string|int, mixed> $options = []) : Image

Load a Radiance image from a file. @throws Exception

Parameters
$filename : string
$options = [] : array<string|int, mixed>
Return values
Image

radload_buffer()

public static radload_buffer(string $buffer, array<string|int, mixed> $options = []) : Image

Load rad from buffer. @throws Exception

Parameters
$buffer : string
$options = [] : array<string|int, mixed>
Return values
Image

radload_source()

public static radload_source(Source $source, array<string|int, mixed> $options = []) : Image

Load rad from source. @throws Exception

Parameters
$source : Source
$options = [] : array<string|int, mixed>
Return values
Image

radsave()

public radsave(string $filename, array<string|int, mixed> $options = []) : void

Save image to Radiance file. @throws Exception

Parameters
$filename : string
$options = [] : array<string|int, mixed>
Return values
void

radsave_buffer()

public radsave_buffer(array<string|int, mixed> $options = []) : string

Save image to Radiance buffer. @throws Exception

Parameters
$options = [] : array<string|int, mixed>
Return values
string

radsave_target()

public radsave_target(Target $target, array<string|int, mixed> $options = []) : void

Save image to Radiance target. @throws Exception

Parameters
$target : Target
$options = [] : array<string|int, mixed>
Return values
void

rank()

public rank(int $width, int $height, int $index, array<string|int, mixed> $options = []) : Image

Rank filter. @throws Exception

Parameters
$width : int
$height : int
$index : int
$options = [] : array<string|int, mixed>
Return values
Image

rawload()

public static rawload(string $filename, int $width, int $height, int $bands, array<string|int, mixed> $options = []) : Image

Load raw data from a file. @throws Exception

Parameters
$filename : string
$width : int
$height : int
$bands : int
$options = [] : array<string|int, mixed>
Return values
Image

rawsave()

public rawsave(string $filename, array<string|int, mixed> $options = []) : void

Save image to raw file. @throws Exception

Parameters
$filename : string
$options = [] : array<string|int, mixed>
Return values
void

rawsave_fd()

public rawsave_fd(int $fd, array<string|int, mixed> $options = []) : void

Write raw image to file descriptor. @throws Exception

Parameters
$fd : int
$options = [] : array<string|int, mixed>
Return values
void

recomb()

public recomb(Image $m, array<string|int, mixed> $options = []) : Image

Linear recombination with matrix. @throws Exception

Parameters
$m : Image
$options = [] : array<string|int, mixed>
Return values
Image

reduce()

public reduce(float $hshrink, float $vshrink, array<string|int, mixed> $options = []) : Image

Reduce an image. @throws Exception

Parameters
$hshrink : float
$vshrink : float
$options = [] : array<string|int, mixed>
Return values
Image

reduceh()

public reduceh(float $hshrink, array<string|int, mixed> $options = []) : Image

Shrink an image horizontally. @throws Exception

Parameters
$hshrink : float
$options = [] : array<string|int, mixed>
Return values
Image

reducev()

public reducev(float $vshrink, array<string|int, mixed> $options = []) : Image

Shrink an image vertically. @throws Exception

Parameters
$vshrink : float
$options = [] : array<string|int, mixed>
Return values
Image

ref()

public ref() : void
Return values
void

relational()

public relational(Image $right, string $relational, array<string|int, mixed> $options = []) : Image

Relational operation on two images. @see OperationRelational for possible values for $relational @throws Exception

Parameters
$right : Image
$relational : string
$options = [] : array<string|int, mixed>
Return values
Image

relational_const()

public relational_const(string $relational, array<string|int, float>|float $c, array<string|int, mixed> $options = []) : Image

Relational operations against a constant. @see OperationRelational for possible values for $relational @throws Exception

Parameters
$relational : string
$c : array<string|int, float>|float
$options = [] : array<string|int, mixed>
Return values
Image

remainder_const()

public remainder_const(array<string|int, float>|float $c, array<string|int, mixed> $options = []) : Image

Remainder after integer division of an image and a constant. @throws Exception

Parameters
$c : array<string|int, float>|float
$options = [] : array<string|int, mixed>
Return values
Image

replicate()

public replicate(int $across, int $down, array<string|int, mixed> $options = []) : Image

Replicate an image. @throws Exception

Parameters
$across : int
$down : int
$options = [] : array<string|int, mixed>
Return values
Image

resize()

public resize(float $scale, array<string|int, mixed> $options = []) : Image

Resize an image. @throws Exception

Parameters
$scale : float
$options = [] : array<string|int, mixed>
Return values
Image

rot()

public rot(string $angle, array<string|int, mixed> $options = []) : Image

Rotate an image. @see Angle for possible values for $angle @throws Exception

Parameters
$angle : string
$options = [] : array<string|int, mixed>
Return values
Image

rot45()

public rot45(array<string|int, mixed> $options = []) : Image

Rotate an image. @throws Exception

Parameters
$options = [] : array<string|int, mixed>
Return values
Image

rotate()

public rotate(float $angle, array<string|int, mixed> $options = []) : Image

Rotate an image by a number of degrees. @throws Exception

Parameters
$angle : float
$options = [] : array<string|int, mixed>
Return values
Image

round()

public round(string $round, array<string|int, mixed> $options = []) : Image

Perform a round function on an image. @see OperationRound for possible values for $round @throws Exception

Parameters
$round : string
$options = [] : array<string|int, mixed>
Return values
Image

scale()

public scale(array<string|int, mixed> $options = []) : Image

Scale an image to uchar. @throws Exception

Parameters
$options = [] : array<string|int, mixed>
Return values
Image

scharr()

public scharr(array<string|int, mixed> $options = []) : Image

Scharr edge detector. @throws Exception

Parameters
$options = [] : array<string|int, mixed>
Return values
Image

scRGB2BW()

public scRGB2BW(array<string|int, mixed> $options = []) : Image

Convert scRGB to BW. @throws Exception

Parameters
$options = [] : array<string|int, mixed>
Return values
Image

scRGB2sRGB()

public scRGB2sRGB(array<string|int, mixed> $options = []) : Image

Convert an scRGB image to sRGB. @throws Exception

Parameters
$options = [] : array<string|int, mixed>
Return values
Image

scRGB2XYZ()

public scRGB2XYZ(array<string|int, mixed> $options = []) : Image

Transform scRGB to XYZ. @throws Exception

Parameters
$options = [] : array<string|int, mixed>
Return values
Image

sequential()

public sequential(array<string|int, mixed> $options = []) : Image

Check sequential access. @throws Exception

Parameters
$options = [] : array<string|int, mixed>
Return values
Image

set()

public set(string $name, mixed $value) : void
Parameters
$name : string
$value : mixed
Tags
throws
Exception
Return values
void

setString()

public setString(string $string_options) : bool
Parameters
$string_options : string
Return values
bool

sharpen()

public sharpen(array<string|int, mixed> $options = []) : Image

Unsharp masking for print. @throws Exception

Parameters
$options = [] : array<string|int, mixed>
Return values
Image

shrink()

public shrink(float $hshrink, float $vshrink, array<string|int, mixed> $options = []) : Image

Shrink an image. @throws Exception

Parameters
$hshrink : float
$vshrink : float
$options = [] : array<string|int, mixed>
Return values
Image

shrinkh()

public shrinkh(int $hshrink, array<string|int, mixed> $options = []) : Image

Shrink an image horizontally. @throws Exception

Parameters
$hshrink : int
$options = [] : array<string|int, mixed>
Return values
Image

shrinkv()

public shrinkv(int $vshrink, array<string|int, mixed> $options = []) : Image

Shrink an image vertically. @throws Exception

Parameters
$vshrink : int
$options = [] : array<string|int, mixed>
Return values
Image

sign()

public sign(array<string|int, mixed> $options = []) : Image

Unit vector of pixel. @throws Exception

Parameters
$options = [] : array<string|int, mixed>
Return values
Image

signalConnect()

Connect to a signal on this object.

public signalConnect(string $name, callable $callback) : void

The callback will be triggered every time this signal is issued on this instance.

Parameters
$name : string
$callback : callable
Tags
throws
Exception
Return values
void

similarity()

public similarity(array<string|int, mixed> $options = []) : Image

Similarity transform of an image. @throws Exception

Parameters
$options = [] : array<string|int, mixed>
Return values
Image

sines()

public static sines(int $width, int $height, array<string|int, mixed> $options = []) : Image

Make a 2D sine wave. @throws Exception

Parameters
$width : int
$height : int
$options = [] : array<string|int, mixed>
Return values
Image

smartcrop()

public smartcrop(int $width, int $height, array<string|int, mixed> $options = []) : Image

Extract an area from an image. @throws Exception

Parameters
$width : int
$height : int
$options = [] : array<string|int, mixed>
Return values
Image

sobel()

public sobel(array<string|int, mixed> $options = []) : Image

Sobel edge detector. @throws Exception

Parameters
$options = [] : array<string|int, mixed>
Return values
Image

spcor()

public spcor(Image $ref, array<string|int, mixed> $options = []) : Image

Spatial correlation. @throws Exception

Parameters
$ref : Image
$options = [] : array<string|int, mixed>
Return values
Image

spectrum()

public spectrum(array<string|int, mixed> $options = []) : Image

Make displayable power spectrum. @throws Exception

Parameters
$options = [] : array<string|int, mixed>
Return values
Image

sRGB2HSV()

public sRGB2HSV(array<string|int, mixed> $options = []) : Image

Transform sRGB to HSV. @throws Exception

Parameters
$options = [] : array<string|int, mixed>
Return values
Image

sRGB2scRGB()

public sRGB2scRGB(array<string|int, mixed> $options = []) : Image

Convert an sRGB image to scRGB. @throws Exception

Parameters
$options = [] : array<string|int, mixed>
Return values
Image

stats()

public stats(array<string|int, mixed> $options = []) : Image

Find many image stats. @throws Exception

Parameters
$options = [] : array<string|int, mixed>
Return values
Image

stdif()

public stdif(int $width, int $height, array<string|int, mixed> $options = []) : Image

Statistical difference. @throws Exception

Parameters
$width : int
$height : int
$options = [] : array<string|int, mixed>
Return values
Image

subsample()

public subsample(int $xfac, int $yfac, array<string|int, mixed> $options = []) : Image

Subsample an image. @throws Exception

Parameters
$xfac : int
$yfac : int
$options = [] : array<string|int, mixed>
Return values
Image

sum()

public static sum(array<string|int, Image>|Image $in, array<string|int, mixed> $options = []) : Image

Sum an array of images. @throws Exception

Parameters
$in : array<string|int, Image>|Image
$options = [] : array<string|int, mixed>
Return values
Image

svgload()

public static svgload(string $filename, array<string|int, mixed> $options = []) : Image

Load SVG with rsvg. @throws Exception

Parameters
$filename : string
$options = [] : array<string|int, mixed>
Return values
Image

svgload_buffer()

public static svgload_buffer(string $buffer, array<string|int, mixed> $options = []) : Image

Load SVG with rsvg. @throws Exception

Parameters
$buffer : string
$options = [] : array<string|int, mixed>
Return values
Image

svgload_source()

public static svgload_source(Source $source, array<string|int, mixed> $options = []) : Image

Load svg from source. @throws Exception

Parameters
$source : Source
$options = [] : array<string|int, mixed>
Return values
Image

switch()

public static switch(array<string|int, Image>|Image $tests, array<string|int, mixed> $options = []) : Image

Find the index of the first non-zero pixel in tests. @throws Exception

Parameters
$tests : array<string|int, Image>|Image
$options = [] : array<string|int, mixed>
Return values
Image

system()

public static system(string $cmd_format, array<string|int, mixed> $options = []) : void

Run an external command. @throws Exception

Parameters
$cmd_format : string
$options = [] : array<string|int, mixed>
Return values
void

text()

public static text(string $text, array<string|int, mixed> $options = []) : Image

Make a text image. @throws Exception

Parameters
$text : string
$options = [] : array<string|int, mixed>
Return values
Image

thumbnail()

public static thumbnail(string $filename, int $width, array<string|int, mixed> $options = []) : Image

Generate thumbnail from file. @throws Exception

Parameters
$filename : string
$width : int
$options = [] : array<string|int, mixed>
Return values
Image

thumbnail_buffer()

public static thumbnail_buffer(string $buffer, int $width, array<string|int, mixed> $options = []) : Image

Generate thumbnail from buffer. @throws Exception

Parameters
$buffer : string
$width : int
$options = [] : array<string|int, mixed>
Return values
Image

thumbnail_image()

public thumbnail_image(int $width, array<string|int, mixed> $options = []) : Image

Generate thumbnail from image. @throws Exception

Parameters
$width : int
$options = [] : array<string|int, mixed>
Return values
Image

thumbnail_source()

public static thumbnail_source(Source $source, int $width, array<string|int, mixed> $options = []) : Image

Generate thumbnail from source. @throws Exception

Parameters
$source : Source
$width : int
$options = [] : array<string|int, mixed>
Return values
Image

tiffload()

public static tiffload(string $filename, array<string|int, mixed> $options = []) : Image

Load tiff from file. @throws Exception

Parameters
$filename : string
$options = [] : array<string|int, mixed>
Return values
Image

tiffload_buffer()

public static tiffload_buffer(string $buffer, array<string|int, mixed> $options = []) : Image

Load tiff from buffer. @throws Exception

Parameters
$buffer : string
$options = [] : array<string|int, mixed>
Return values
Image

tiffload_source()

public static tiffload_source(Source $source, array<string|int, mixed> $options = []) : Image

Load tiff from source. @throws Exception

Parameters
$source : Source
$options = [] : array<string|int, mixed>
Return values
Image

tiffsave()

public tiffsave(string $filename, array<string|int, mixed> $options = []) : void

Save image to tiff file. @throws Exception

Parameters
$filename : string
$options = [] : array<string|int, mixed>
Return values
void

tiffsave_buffer()

public tiffsave_buffer(array<string|int, mixed> $options = []) : string

Save image to tiff buffer. @throws Exception

Parameters
$options = [] : array<string|int, mixed>
Return values
string

tiffsave_target()

public tiffsave_target(Target $target, array<string|int, mixed> $options = []) : void

Save image to tiff target. @throws Exception

Parameters
$target : Target
$options = [] : array<string|int, mixed>
Return values
void

tilecache()

public tilecache(array<string|int, mixed> $options = []) : Image

Cache an image as a set of tiles. @throws Exception

Parameters
$options = [] : array<string|int, mixed>
Return values
Image

tonelut()

public static tonelut(array<string|int, mixed> $options = []) : Image

Build a look-up table. @throws Exception

Parameters
$options = [] : array<string|int, mixed>
Return values
Image

transpose3d()

public transpose3d(array<string|int, mixed> $options = []) : Image

Transpose3d an image. @throws Exception

Parameters
$options = [] : array<string|int, mixed>
Return values
Image

unpremultiply()

public unpremultiply(array<string|int, mixed> $options = []) : Image

Unpremultiply image alpha. @throws Exception

Parameters
$options = [] : array<string|int, mixed>
Return values
Image

unref()

public unref() : void
Return values
void

unrefOutputs()

public unrefOutputs() : void
Return values
void

vipsload()

public static vipsload(string $filename, array<string|int, mixed> $options = []) : Image

Load vips from file. @throws Exception

Parameters
$filename : string
$options = [] : array<string|int, mixed>
Return values
Image

vipsload_source()

public static vipsload_source(Source $source, array<string|int, mixed> $options = []) : Image

Load vips from source. @throws Exception

Parameters
$source : Source
$options = [] : array<string|int, mixed>
Return values
Image

vipssave()

public vipssave(string $filename, array<string|int, mixed> $options = []) : void

Save image to file in vips format. @throws Exception

Parameters
$filename : string
$options = [] : array<string|int, mixed>
Return values
void

vipssave_target()

public vipssave_target(Target $target, array<string|int, mixed> $options = []) : void

Save image to target in vips format. @throws Exception

Parameters
$target : Target
$options = [] : array<string|int, mixed>
Return values
void

webpload()

public static webpload(string $filename, array<string|int, mixed> $options = []) : Image

Load webp from file. @throws Exception

Parameters
$filename : string
$options = [] : array<string|int, mixed>
Return values
Image

webpload_buffer()

public static webpload_buffer(string $buffer, array<string|int, mixed> $options = []) : Image

Load webp from buffer. @throws Exception

Parameters
$buffer : string
$options = [] : array<string|int, mixed>
Return values
Image

webpload_source()

public static webpload_source(Source $source, array<string|int, mixed> $options = []) : Image

Load webp from source. @throws Exception

Parameters
$source : Source
$options = [] : array<string|int, mixed>
Return values
Image

webpsave()

public webpsave(string $filename, array<string|int, mixed> $options = []) : void

Save as WebP. @throws Exception

Parameters
$filename : string
$options = [] : array<string|int, mixed>
Return values
void

webpsave_buffer()

public webpsave_buffer(array<string|int, mixed> $options = []) : string

Save as WebP. @throws Exception

Parameters
$options = [] : array<string|int, mixed>
Return values
string

webpsave_mime()

public webpsave_mime(array<string|int, mixed> $options = []) : void

Save image to webp mime. @throws Exception

Parameters
$options = [] : array<string|int, mixed>
Return values
void

webpsave_target()

public webpsave_target(Target $target, array<string|int, mixed> $options = []) : void

Save as WebP. @throws Exception

Parameters
$target : Target
$options = [] : array<string|int, mixed>
Return values
void

worley()

public static worley(int $width, int $height, array<string|int, mixed> $options = []) : Image

Make a worley noise image. @throws Exception

Parameters
$width : int
$height : int
$options = [] : array<string|int, mixed>
Return values
Image

wrap()

public wrap(array<string|int, mixed> $options = []) : Image

Wrap image origin. @throws Exception

Parameters
$options = [] : array<string|int, mixed>
Return values
Image

xyz()

public static xyz(int $width, int $height, array<string|int, mixed> $options = []) : Image

Make an image where pixel values are coordinates. @throws Exception

Parameters
$width : int
$height : int
$options = [] : array<string|int, mixed>
Return values
Image

XYZ2CMYK()

public XYZ2CMYK(array<string|int, mixed> $options = []) : Image

Transform XYZ to CMYK. @throws Exception

Parameters
$options = [] : array<string|int, mixed>
Return values
Image

XYZ2Lab()

public XYZ2Lab(array<string|int, mixed> $options = []) : Image

Transform XYZ to Lab. @throws Exception

Parameters
$options = [] : array<string|int, mixed>
Return values
Image

XYZ2scRGB()

public XYZ2scRGB(array<string|int, mixed> $options = []) : Image

Transform XYZ to scRGB. @throws Exception

Parameters
$options = [] : array<string|int, mixed>
Return values
Image

XYZ2Yxy()

public XYZ2Yxy(array<string|int, mixed> $options = []) : Image

Transform XYZ to Yxy. @throws Exception

Parameters
$options = [] : array<string|int, mixed>
Return values
Image

Yxy2XYZ()

public Yxy2XYZ(array<string|int, mixed> $options = []) : Image

Transform Yxy to XYZ. @throws Exception

Parameters
$options = [] : array<string|int, mixed>
Return values
Image

zone()

public static zone(int $width, int $height, array<string|int, mixed> $options = []) : Image

Make a zone plate. @throws Exception

Parameters
$width : int
$height : int
$options = [] : array<string|int, mixed>
Return values
Image

zoom()

public zoom(int $xfac, int $yfac, array<string|int, mixed> $options = []) : Image

Zoom an image. @throws Exception

Parameters
$xfac : int
$yfac : int
$options = [] : array<string|int, mixed>
Return values
Image

getMarshaler()

private static getMarshaler(string $name, callable $callback) : Closure|null
Parameters
$name : string
$callback : callable
Return values
Closure|null

Search results