[][src]Module libvips::ops

Structs

AffineOptions

Options for affine operation

AnalyzeloadOptions

Options for analyzeload operation

ArrayjoinOptions

Options for arrayjoin operation

AutorotOptions

Options for autorot operation

BandfoldOptions

Options for bandfold operation

BandrankOptions

Options for bandrank operation

BandunfoldOptions

Options for bandunfold operation

BlackOptions

Options for black operation

CacheOptions

Options for cache operation

CannyOptions

Options for canny operation

CastOptions

Options for cast operation

ColourspaceOptions

Options for colourspace operation

CompassOptions

Options for compass operation

Composite2Options

Options for composite_2 operation

CompositeOptions

Options for composite operation

ConvOptions

Options for conv operation

ConvaOptions

Options for conva operation

ConvasepOptions

Options for convasep operation

ConvsepOptions

Options for convsep operation

CopyOptions

Options for copy operation

CsvloadOptions

Options for csvload operation

CsvsaveOptions

Options for csvsave operation

DrawCircleOptions

Options for draw_circle operation

DrawFloodOptions

Options for draw_flood operation

DrawImageOptions

Options for draw_image operation

DrawRectOptions

Options for draw_rect operation

DzsaveOptions

Options for dzsave operation

EmbedOptions

Options for embed operation

ExtractBandOptions

Options for extract_band operation

EyeOptions

Options for eye operation

FillNearestOptions

Options for fill_nearest operation

FindTrimOptions

Options for find_trim operation

FlattenOptions

Options for flatten operation

GammaOptions

Options for gamma operation

GaussblurOptions

Options for gaussblur operation

GaussmatOptions

Options for gaussmat operation

GaussnoiseOptions

Options for gaussnoise operation

GifloadBufferOptions

Options for gifload_buffer operation

GifloadOptions

Options for gifload operation

GlobalbalanceOptions

Options for globalbalance operation

GravityOptions

Options for gravity operation

GreyOptions

Options for grey operation

HeifloadBufferOptions

Options for heifload_buffer operation

HeifloadOptions

Options for heifload operation

HeifsaveBufferOptions

Options for heifsave_buffer operation

HeifsaveOptions

Options for heifsave operation

HistEqualOptions

Options for hist_equal operation

HistFindIndexedOptions

Options for hist_find_indexed operation

HistFindNdimOptions

Options for hist_find_ndim operation

HistFindOptions

Options for hist_find operation

HistLocalOptions

Options for hist_local operation

HoughCircleOptions

Options for hough_circle operation

HoughLineOptions

Options for hough_line operation

IccExportOptions

Options for icc_export operation

IccImportOptions

Options for icc_import operation

IccTransformOptions

Options for icc_transform operation

IdentityOptions

Options for identity operation

IfthenelseOptions

Options for ifthenelse operation

InsertOptions

Options for insert operation

InvertlutOptions

Options for invertlut operation

InvfftOptions

Options for invfft operation

JoinOptions

Options for join operation

JpegloadBufferOptions

Options for jpegload_buffer operation

JpegloadOptions

Options for jpegload operation

JpegsaveBufferOptions

Options for jpegsave_buffer operation

JpegsaveMimeOptions

Options for jpegsave_mime operation

JpegsaveOptions

Options for jpegsave operation

Lab2XyzOptions

Options for lab_2xyz operation

LabelregionOptions

Options for labelregions operation

LinearOptions

Options for linear operation

LinecacheOptions

Options for linecache operation

LogmatOptions

Options for logmat operation

MapimOptions

Options for mapim operation

MaplutOptions

Options for maplut operation

MaskButterworthBandOptions

Options for mask_butterworth_band operation

MaskButterworthOptions

Options for mask_butterworth operation

MaskButterworthRingOptions

Options for mask_butterworth_ring operation

MaskFractalOptions

Options for mask_fractal operation

MaskGaussianBandOptions

Options for mask_gaussian_band operation

MaskGaussianOptions

Options for mask_gaussian operation

MaskGaussianRingOptions

Options for mask_gaussian_ring operation

MaskIdealBandOptions

Options for mask_ideal_band operation

MaskIdealOptions

Options for mask_ideal operation

MaskIdealRingOptions

Options for mask_ideal_ring operation

MatchOptions

Options for matches operation

MatrixloadOptions

Options for matrixload operation

MatrixprintOptions

Options for matrixprint operation

MatrixsaveOptions

Options for matrixsave operation

MaxOptions

Options for max operation

MeasureOptions

Options for measure operation

MergeOptions

Options for merge operation

MinOptions

Options for min operation

Mosaic1Options

Options for mosaic_1 operation

MosaicOptions

Options for mosaic operation

MsbOptions

Options for msb operation

PerlinOptions

Options for perlin operation

PngloadBufferOptions

Options for pngload_buffer operation

PngloadOptions

Options for pngload operation

PngsaveBufferOptions

Options for pngsave_buffer operation

PngsaveOptions

Options for pngsave operation

PpmloadOptions

Options for ppmload operation

PpmsaveOptions

Options for ppmsave operation

PremultiplyOptions

Options for premultiply operation

QuadraticOptions

Options for quadratic operation

RadloadOptions

Options for radload operation

RadsaveBufferOptions

Options for radsave_buffer operation

RadsaveOptions

Options for radsave operation

RawloadOptions

Options for rawload operation

RawsaveFdOptions

Options for rawsave_fd operation

RawsaveOptions

Options for rawsave operation

ReduceOptions

Options for reduce operation

ReducehOptions

Options for reduceh operation

ReducevOptions

Options for reducev operation

ResizeOptions

Options for resize operation

Rot45Options

Options for rot_45 operation

RotateOptions

Options for rotate operation

ScRgb2BwOptions

Options for sc_rgb2bw operation

ScRgb2SRgbOptions

Options for sc_rgb_2s_rgb operation

ScaleOptions

Options for scale operation

SequentialOptions

Options for sequential operation

SharpenOptions

Options for sharpen operation

SimilarityOptions

Options for similarity operation

SineOptions

Options for sines operation

SmartcropOptions

Options for smartcrop operation

StdifOptions

Options for stdif operation

SubsampleOptions

Options for subsample operation

SvgloadBufferOptions

Options for svgload_buffer operation

SvgloadOptions

Options for svgload operation

SystemOptions

Options for system operation

TextOptions

Options for text operation

ThumbnailBufferOptions

Options for thumbnail_buffer operation

ThumbnailImageOptions

Options for thumbnail_image operation

ThumbnailOptions

Options for thumbnail operation

TiffloadBufferOptions

Options for tiffload_buffer operation

TiffloadOptions

Options for tiffload operation

TiffsaveBufferOptions

Options for tiffsave_buffer operation

TiffsaveOptions

Options for tiffsave operation

TilecacheOptions

Options for tilecache operation

TonelutOptions

Options for tonelut operation

Transpose3DOptions

Options for transpose_3d operation

UnpremultiplyOptions

Options for unpremultiply operation

VipsloadOptions

Options for vipsload operation

VipssaveOptions

Options for vipssave operation

WebploadBufferOptions

Options for webpload_buffer operation

WebploadOptions

Options for webpload operation

WebpsaveBufferOptions

Options for webpsave_buffer operation

WebpsaveOptions

Options for webpsave operation

WorleyOptions

Options for worley operation

WrapOptions

Options for wrap operation

Xyz2LabOptions

Options for xyz2_lab operation

XyzOptions

Options for xyz operation

ZoneOptions

Options for zone operation

Enums

Access
Align
Angle
Angle45
BandFormat
BlendMode
Coding
Combine
CombineMode
CompassDirection
Direction
Extend
ForeignDzContainer
ForeignDzDepth
ForeignDzLayout
ForeignFlags
ForeignPngFilter
ForeignTiffCompression
ForeignTiffPredictor
ForeignTiffResunit
ForeignWebpPreset
Intent
Interesting
Interpretation
Kernel
OperationBoolean
OperationComplex
OperationComplex2
OperationComplexget
OperationMath
OperationMath2
OperationMorphology
OperationRelational
OperationRound
PCS
Precision
RegionShrink
Size

Functions

abs

VipsAbs (abs), absolute value of an image inp: &VipsImage -> Input image returns VipsImage - Output image

add

VipsAdd (add), add two images left: &VipsImage -> Left-hand image argument right: &VipsImage -> Right-hand image argument returns VipsImage - Output image

affine

VipsAffine (affine), affine transform of an image inp: &VipsImage -> Input image argument a: f64 -> Transformation Matrix coefficient min: -inf, max: inf, default: 0 b: f64 -> Transformation Matrix coefficient min: -inf, max: inf, default: 0 c: f64 -> Transformation Matrix coefficient min: -inf, max: inf, default: 0 d: f64 -> Transformation Matrix coefficient min: -inf, max: inf, default: 0 returns VipsImage - Output image

affine_with_opts

VipsAffine (affine), affine transform of an image inp: &VipsImage -> Input image argument a: f64 -> Transformation Matrix coefficient min: -inf, max: inf, default: 0 b: f64 -> Transformation Matrix coefficient min: -inf, max: inf, default: 0 c: f64 -> Transformation Matrix coefficient min: -inf, max: inf, default: 0 d: f64 -> Transformation Matrix coefficient min: -inf, max: inf, default: 0 affine_options: &AffineOptions -> optional arguments returns VipsImage - Output image

analyzeload

VipsForeignLoadAnalyze (analyzeload), load an Analyze6 image (.img, .hdr), priority=-50, is_a, get_flags, get_flags_filename, header, load filename: &str -> Filename to load from returns VipsImage - Output image

analyzeload_with_opts

VipsForeignLoadAnalyze (analyzeload), load an Analyze6 image (.img, .hdr), priority=-50, is_a, get_flags, get_flags_filename, header, load filename: &str -> Filename to load from analyzeload_options: &AnalyzeloadOptions -> optional arguments returns VipsImage - Output image

arrayjoin

VipsArrayjoin (arrayjoin), join an array of images inp: &mut [VipsImage] -> Array of input images returns VipsImage - Output image

arrayjoin_with_opts

VipsArrayjoin (arrayjoin), join an array of images inp: &mut [VipsImage] -> Array of input images arrayjoin_options: &ArrayjoinOptions -> optional arguments returns VipsImage - Output image

autorot

VipsAutorot (autorot), autorotate image by exif tag inp: &VipsImage -> Input image returns VipsImage - Output image

autorot_with_opts

VipsAutorot (autorot), autorotate image by exif tag inp: &VipsImage -> Input image autorot_options: &AutorotOptions -> optional arguments returns VipsImage - Output image

avg

VipsAvg (avg), find image average inp: &VipsImage -> Input image returns f64 - Output value

bandbool

VipsBandbool (bandbool), boolean operation across image bands inp: &VipsImage -> Input image argument boolean: OperationBoolean -> boolean to perform And -> VIPS_OPERATION_BOOLEAN_AND = 0 [DEFAULT] Or -> VIPS_OPERATION_BOOLEAN_OR = 1 Eor -> VIPS_OPERATION_BOOLEAN_EOR = 2 Lshift -> VIPS_OPERATION_BOOLEAN_LSHIFT = 3 Rshift -> VIPS_OPERATION_BOOLEAN_RSHIFT = 4 Last -> VIPS_OPERATION_BOOLEAN_LAST = 5 returns VipsImage - Output image

bandfold

VipsBandfold (bandfold), fold up x axis into bands inp: &VipsImage -> Input image returns VipsImage - Output image

bandfold_with_opts

VipsBandfold (bandfold), fold up x axis into bands inp: &VipsImage -> Input image bandfold_options: &BandfoldOptions -> optional arguments returns VipsImage - Output image

bandjoin

VipsBandjoin (bandjoin), bandwise join a set of images inp: &mut [VipsImage] -> Array of input images returns VipsImage - Output image

bandjoin_const

VipsBandjoinConst (bandjoin_const), append a constant band to an image inp: &VipsImage -> Input image c: &mut [f64] -> Array of constants to add returns VipsImage - Output image

bandmean

VipsBandmean (bandmean), band-wise average inp: &VipsImage -> Input image argument returns VipsImage - Output image

bandrank

VipsBandrank (bandrank), band-wise rank of a set of images inp: &mut [VipsImage] -> Array of input images returns VipsImage - Output image

bandrank_with_opts

VipsBandrank (bandrank), band-wise rank of a set of images inp: &mut [VipsImage] -> Array of input images bandrank_options: &BandrankOptions -> optional arguments returns VipsImage - Output image

bandunfold

VipsBandunfold (bandunfold), unfold image bands into x axis inp: &VipsImage -> Input image returns VipsImage - Output image

bandunfold_with_opts

VipsBandunfold (bandunfold), unfold image bands into x axis inp: &VipsImage -> Input image bandunfold_options: &BandunfoldOptions -> optional arguments returns VipsImage - Output image

black

VipsBlack (black), make a black image width: i32 -> Image width in pixels min: 1, max: 10000000, default: 1 height: i32 -> Image height in pixels min: 1, max: 10000000, default: 1 returns VipsImage - Output image

black_with_opts

VipsBlack (black), make a black image width: i32 -> Image width in pixels min: 1, max: 10000000, default: 1 height: i32 -> Image height in pixels min: 1, max: 10000000, default: 1 black_options: &BlackOptions -> optional arguments returns VipsImage - Output image

boolean

VipsBoolean (boolean), boolean operation on two images left: &VipsImage -> Left-hand image argument right: &VipsImage -> Right-hand image argument boolean: OperationBoolean -> boolean to perform And -> VIPS_OPERATION_BOOLEAN_AND = 0 [DEFAULT] Or -> VIPS_OPERATION_BOOLEAN_OR = 1 Eor -> VIPS_OPERATION_BOOLEAN_EOR = 2 Lshift -> VIPS_OPERATION_BOOLEAN_LSHIFT = 3 Rshift -> VIPS_OPERATION_BOOLEAN_RSHIFT = 4 Last -> VIPS_OPERATION_BOOLEAN_LAST = 5 returns VipsImage - Output image

boolean_const

VipsBooleanConst (boolean_const), boolean operations against a constant inp: &VipsImage -> Input image boolean: OperationBoolean -> boolean to perform And -> VIPS_OPERATION_BOOLEAN_AND = 0 [DEFAULT] Or -> VIPS_OPERATION_BOOLEAN_OR = 1 Eor -> VIPS_OPERATION_BOOLEAN_EOR = 2 Lshift -> VIPS_OPERATION_BOOLEAN_LSHIFT = 3 Rshift -> VIPS_OPERATION_BOOLEAN_RSHIFT = 4 Last -> VIPS_OPERATION_BOOLEAN_LAST = 5 c: &mut [f64] -> Array of constants returns VipsImage - Output image

buildlut

VipsBuildlut (buildlut), build a look-up table inp: &VipsImage -> Matrix of XY coordinates returns VipsImage - Output image

byteswap

VipsByteswap (byteswap), byteswap an image inp: &VipsImage -> Input image returns VipsImage - Output image

cache

VipsCache (cache), cache an image inp: &VipsImage -> Input image returns VipsImage - Output image

cache_with_opts

VipsCache (cache), cache an image inp: &VipsImage -> Input image cache_options: &CacheOptions -> optional arguments returns VipsImage - Output image

canny

VipsCanny (canny), Canny edge detector inp: &VipsImage -> Input image returns VipsImage - Output image

canny_with_opts

VipsCanny (canny), Canny edge detector inp: &VipsImage -> Input image canny_options: &CannyOptions -> optional arguments returns VipsImage - Output image

cast

VipsCast (cast), cast an image inp: &VipsImage -> Input image format: BandFormat -> Format to cast to Notset -> VIPS_FORMAT_NOTSET = -1 Uchar -> VIPS_FORMAT_UCHAR = 0 [DEFAULT] Char -> VIPS_FORMAT_CHAR = 1 Ushort -> VIPS_FORMAT_USHORT = 2 Short -> VIPS_FORMAT_SHORT = 3 Uint -> VIPS_FORMAT_UINT = 4 Int -> VIPS_FORMAT_INT = 5 Float -> VIPS_FORMAT_FLOAT = 6 Complex -> VIPS_FORMAT_COMPLEX = 7 Double -> VIPS_FORMAT_DOUBLE = 8 Dpcomplex -> VIPS_FORMAT_DPCOMPLEX = 9 Last -> VIPS_FORMAT_LAST = 10 returns VipsImage - Output image

cast_with_opts

VipsCast (cast), cast an image inp: &VipsImage -> Input image format: BandFormat -> Format to cast to Notset -> VIPS_FORMAT_NOTSET = -1 Uchar -> VIPS_FORMAT_UCHAR = 0 [DEFAULT] Char -> VIPS_FORMAT_CHAR = 1 Ushort -> VIPS_FORMAT_USHORT = 2 Short -> VIPS_FORMAT_SHORT = 3 Uint -> VIPS_FORMAT_UINT = 4 Int -> VIPS_FORMAT_INT = 5 Float -> VIPS_FORMAT_FLOAT = 6 Complex -> VIPS_FORMAT_COMPLEX = 7 Double -> VIPS_FORMAT_DOUBLE = 8 Dpcomplex -> VIPS_FORMAT_DPCOMPLEX = 9 Last -> VIPS_FORMAT_LAST = 10 cast_options: &CastOptions -> optional arguments returns VipsImage - Output image

cmc2l_ch

VipsCMC2LCh (CMC2LCh), transform LCh to CMC inp: &VipsImage -> Input image returns VipsImage - Output image

cmyk2xyz

VipsCMYK2XYZ (CMYK2XYZ), transform CMYK to XYZ inp: &VipsImage -> Input image returns VipsImage - Output image

colourspace

VipsColourspace (colourspace), convert to a new colorspace inp: &VipsImage -> Input image space: Interpretation -> Destination color space Error -> VIPS_INTERPRETATION_ERROR = -1 Multiband -> VIPS_INTERPRETATION_MULTIBAND = 0 BW -> VIPS_INTERPRETATION_B_W = 1 Histogram -> VIPS_INTERPRETATION_HISTOGRAM = 10 Xyz -> VIPS_INTERPRETATION_XYZ = 12 Lab -> VIPS_INTERPRETATION_LAB = 13 Cmyk -> VIPS_INTERPRETATION_CMYK = 15 Labq -> VIPS_INTERPRETATION_LABQ = 16 Rgb -> VIPS_INTERPRETATION_RGB = 17 Cmc -> VIPS_INTERPRETATION_CMC = 18 Lch -> VIPS_INTERPRETATION_LCH = 19 Lab -> VIPS_INTERPRETATION_LABS = 21 Srgb -> VIPS_INTERPRETATION_sRGB = 22 [DEFAULT] Yxy -> VIPS_INTERPRETATION_YXY = 23 Fourier -> VIPS_INTERPRETATION_FOURIER = 24 Rgb16 -> VIPS_INTERPRETATION_RGB16 = 25 Grey16 -> VIPS_INTERPRETATION_GREY16 = 26 Matrix -> VIPS_INTERPRETATION_MATRIX = 27 Scrgb -> VIPS_INTERPRETATION_scRGB = 28 Hsv -> VIPS_INTERPRETATION_HSV = 29 Last -> VIPS_INTERPRETATION_LAST = 30 returns VipsImage - Output image

colourspace_with_opts

VipsColourspace (colourspace), convert to a new colorspace inp: &VipsImage -> Input image space: Interpretation -> Destination color space Error -> VIPS_INTERPRETATION_ERROR = -1 Multiband -> VIPS_INTERPRETATION_MULTIBAND = 0 BW -> VIPS_INTERPRETATION_B_W = 1 Histogram -> VIPS_INTERPRETATION_HISTOGRAM = 10 Xyz -> VIPS_INTERPRETATION_XYZ = 12 Lab -> VIPS_INTERPRETATION_LAB = 13 Cmyk -> VIPS_INTERPRETATION_CMYK = 15 Labq -> VIPS_INTERPRETATION_LABQ = 16 Rgb -> VIPS_INTERPRETATION_RGB = 17 Cmc -> VIPS_INTERPRETATION_CMC = 18 Lch -> VIPS_INTERPRETATION_LCH = 19 Lab -> VIPS_INTERPRETATION_LABS = 21 Srgb -> VIPS_INTERPRETATION_sRGB = 22 [DEFAULT] Yxy -> VIPS_INTERPRETATION_YXY = 23 Fourier -> VIPS_INTERPRETATION_FOURIER = 24 Rgb16 -> VIPS_INTERPRETATION_RGB16 = 25 Grey16 -> VIPS_INTERPRETATION_GREY16 = 26 Matrix -> VIPS_INTERPRETATION_MATRIX = 27 Scrgb -> VIPS_INTERPRETATION_scRGB = 28 Hsv -> VIPS_INTERPRETATION_HSV = 29 Last -> VIPS_INTERPRETATION_LAST = 30 colourspace_options: &ColourspaceOptions -> optional arguments returns VipsImage - Output image

compass

VipsCompass (compass), convolve with rotating mask inp: &VipsImage -> Input image argument mask: &VipsImage -> Input matrix image returns VipsImage - Output image

compass_with_opts

VipsCompass (compass), convolve with rotating mask inp: &VipsImage -> Input image argument mask: &VipsImage -> Input matrix image compass_options: &CompassOptions -> optional arguments returns VipsImage - Output image

complex

VipsComplex (complex), perform a complex operation on an image inp: &VipsImage -> Input image cmplx: OperationComplex -> complex to perform Polar -> VIPS_OPERATION_COMPLEX_POLAR = 0 [DEFAULT] Rect -> VIPS_OPERATION_COMPLEX_RECT = 1 Conj -> VIPS_OPERATION_COMPLEX_CONJ = 2 Last -> VIPS_OPERATION_COMPLEX_LAST = 3 returns VipsImage - Output image

complex_2

VipsComplex2 (complex2), complex binary operations on two images left: &VipsImage -> Left-hand image argument right: &VipsImage -> Right-hand image argument cmplx: OperationComplex2 -> binary complex operation to perform CrossPhase -> VIPS_OPERATION_COMPLEX2_CROSS_PHASE = 0 [DEFAULT] Last -> VIPS_OPERATION_COMPLEX2_LAST = 1 returns VipsImage - Output image

complexform

VipsComplexform (complexform), form a complex image from two real images left: &VipsImage -> Left-hand image argument right: &VipsImage -> Right-hand image argument returns VipsImage - Output image

complexget

VipsComplexget (complexget), get a component from a complex image inp: &VipsImage -> Input image get: OperationComplexget -> complex to perform Real -> VIPS_OPERATION_COMPLEXGET_REAL = 0 [DEFAULT] Imag -> VIPS_OPERATION_COMPLEXGET_IMAG = 1 Last -> VIPS_OPERATION_COMPLEXGET_LAST = 2 returns VipsImage - Output image

composite

VipsComposite (composite), blend an array of images with an array of blend modes inp: &mut [VipsImage] -> Array of input images mode: &mut [i32] -> Array of VipsBlendMode to join with returns VipsImage - Output image

composite_2

VipsComposite2 (composite2), blend a pair of images with a blend mode base: &VipsImage -> Base image overlay: &VipsImage -> Overlay image mode: BlendMode -> VipsBlendMode to join with Clear -> VIPS_BLEND_MODE_CLEAR = 0 Source -> VIPS_BLEND_MODE_SOURCE = 1 Over -> VIPS_BLEND_MODE_OVER = 2 [DEFAULT] In -> VIPS_BLEND_MODE_IN = 3 Out -> VIPS_BLEND_MODE_OUT = 4 Atop -> VIPS_BLEND_MODE_ATOP = 5 Dest -> VIPS_BLEND_MODE_DEST = 6 DestOver -> VIPS_BLEND_MODE_DEST_OVER = 7 DestIn -> VIPS_BLEND_MODE_DEST_IN = 8 DestOut -> VIPS_BLEND_MODE_DEST_OUT = 9 DestAtop -> VIPS_BLEND_MODE_DEST_ATOP = 10 Xor -> VIPS_BLEND_MODE_XOR = 11 Add -> VIPS_BLEND_MODE_ADD = 12 Saturate -> VIPS_BLEND_MODE_SATURATE = 13 Multiply -> VIPS_BLEND_MODE_MULTIPLY = 14 Screen -> VIPS_BLEND_MODE_SCREEN = 15 Overlay -> VIPS_BLEND_MODE_OVERLAY = 16 Darken -> VIPS_BLEND_MODE_DARKEN = 17 Lighten -> VIPS_BLEND_MODE_LIGHTEN = 18 ColourDodge -> VIPS_BLEND_MODE_COLOUR_DODGE = 19 ColourBurn -> VIPS_BLEND_MODE_COLOUR_BURN = 20 HardLight -> VIPS_BLEND_MODE_HARD_LIGHT = 21 SoftLight -> VIPS_BLEND_MODE_SOFT_LIGHT = 22 Difference -> VIPS_BLEND_MODE_DIFFERENCE = 23 Exclusion -> VIPS_BLEND_MODE_EXCLUSION = 24 Last -> VIPS_BLEND_MODE_LAST = 25 returns VipsImage - Output image

composite_2_with_opts

VipsComposite2 (composite2), blend a pair of images with a blend mode base: &VipsImage -> Base image overlay: &VipsImage -> Overlay image mode: BlendMode -> VipsBlendMode to join with Clear -> VIPS_BLEND_MODE_CLEAR = 0 Source -> VIPS_BLEND_MODE_SOURCE = 1 Over -> VIPS_BLEND_MODE_OVER = 2 [DEFAULT] In -> VIPS_BLEND_MODE_IN = 3 Out -> VIPS_BLEND_MODE_OUT = 4 Atop -> VIPS_BLEND_MODE_ATOP = 5 Dest -> VIPS_BLEND_MODE_DEST = 6 DestOver -> VIPS_BLEND_MODE_DEST_OVER = 7 DestIn -> VIPS_BLEND_MODE_DEST_IN = 8 DestOut -> VIPS_BLEND_MODE_DEST_OUT = 9 DestAtop -> VIPS_BLEND_MODE_DEST_ATOP = 10 Xor -> VIPS_BLEND_MODE_XOR = 11 Add -> VIPS_BLEND_MODE_ADD = 12 Saturate -> VIPS_BLEND_MODE_SATURATE = 13 Multiply -> VIPS_BLEND_MODE_MULTIPLY = 14 Screen -> VIPS_BLEND_MODE_SCREEN = 15 Overlay -> VIPS_BLEND_MODE_OVERLAY = 16 Darken -> VIPS_BLEND_MODE_DARKEN = 17 Lighten -> VIPS_BLEND_MODE_LIGHTEN = 18 ColourDodge -> VIPS_BLEND_MODE_COLOUR_DODGE = 19 ColourBurn -> VIPS_BLEND_MODE_COLOUR_BURN = 20 HardLight -> VIPS_BLEND_MODE_HARD_LIGHT = 21 SoftLight -> VIPS_BLEND_MODE_SOFT_LIGHT = 22 Difference -> VIPS_BLEND_MODE_DIFFERENCE = 23 Exclusion -> VIPS_BLEND_MODE_EXCLUSION = 24 Last -> VIPS_BLEND_MODE_LAST = 25 composite_2_options: &Composite2Options -> optional arguments returns VipsImage - Output image

composite_with_opts

VipsComposite (composite), blend an array of images with an array of blend modes inp: &mut [VipsImage] -> Array of input images mode: &mut [i32] -> Array of VipsBlendMode to join with composite_options: &CompositeOptions -> optional arguments returns VipsImage - Output image

conv

VipsConv (conv), convolution operation inp: &VipsImage -> Input image argument mask: &VipsImage -> Input matrix image returns VipsImage - Output image

conv_with_opts

VipsConv (conv), convolution operation inp: &VipsImage -> Input image argument mask: &VipsImage -> Input matrix image conv_options: &ConvOptions -> optional arguments returns VipsImage - Output image

conva

VipsConva (conva), approximate integer convolution inp: &VipsImage -> Input image argument mask: &VipsImage -> Input matrix image returns VipsImage - Output image

conva_with_opts

VipsConva (conva), approximate integer convolution inp: &VipsImage -> Input image argument mask: &VipsImage -> Input matrix image conva_options: &ConvaOptions -> optional arguments returns VipsImage - Output image

convasep

VipsConvasep (convasep), approximate separable integer convolution inp: &VipsImage -> Input image argument mask: &VipsImage -> Input matrix image returns VipsImage - Output image

convasep_with_opts

VipsConvasep (convasep), approximate separable integer convolution inp: &VipsImage -> Input image argument mask: &VipsImage -> Input matrix image convasep_options: &ConvasepOptions -> optional arguments returns VipsImage - Output image

convf

VipsConvf (convf), float convolution operation inp: &VipsImage -> Input image argument mask: &VipsImage -> Input matrix image returns VipsImage - Output image

convi

VipsConvi (convi), int convolution operation inp: &VipsImage -> Input image argument mask: &VipsImage -> Input matrix image returns VipsImage - Output image

convsep

VipsConvsep (convsep), seperable convolution operation inp: &VipsImage -> Input image argument mask: &VipsImage -> Input matrix image returns VipsImage - Output image

convsep_with_opts

VipsConvsep (convsep), seperable convolution operation inp: &VipsImage -> Input image argument mask: &VipsImage -> Input matrix image convsep_options: &ConvsepOptions -> optional arguments returns VipsImage - Output image

copy

VipsCopy (copy), copy an image inp: &VipsImage -> Input image returns VipsImage - Output image

copy_with_opts

VipsCopy (copy), copy an image inp: &VipsImage -> Input image copy_options: &CopyOptions -> optional arguments returns VipsImage - Output image

countlines

VipsCountlines (countlines), count lines in an image inp: &VipsImage -> Input image argument direction: Direction -> Countlines left-right or up-down Horizontal -> VIPS_DIRECTION_HORIZONTAL = 0 [DEFAULT] Vertical -> VIPS_DIRECTION_VERTICAL = 1 Last -> VIPS_DIRECTION_LAST = 2 returns f64 - Number of lines

csvload

VipsForeignLoadCsv (csvload), load csv from file (.csv), priority=0, get_flags, get_flags_filename, header, load filename: &str -> Filename to load from returns VipsImage - Output image

csvload_with_opts

VipsForeignLoadCsv (csvload), load csv from file (.csv), priority=0, get_flags, get_flags_filename, header, load filename: &str -> Filename to load from csvload_options: &CsvloadOptions -> optional arguments returns VipsImage - Output image

csvsave

VipsForeignSaveCsv (csvsave), save image to csv file (.csv), priority=0, mono inp: &VipsImage -> Image to save filename: &str -> Filename to save to

csvsave_with_opts

VipsForeignSaveCsv (csvsave), save image to csv file (.csv), priority=0, mono inp: &VipsImage -> Image to save filename: &str -> Filename to save to csvsave_options: &CsvsaveOptions -> optional arguments

d_e00

VipsdE00 (dE00), calculate dE00 left: &VipsImage -> Left-hand input image right: &VipsImage -> Right-hand input image returns VipsImage - Output image

d_e76

VipsdE76 (dE76), calculate dE76 left: &VipsImage -> Left-hand input image right: &VipsImage -> Right-hand input image returns VipsImage - Output image

d_ecmc

VipsdECMC (dECMC), calculate dECMC left: &VipsImage -> Left-hand input image right: &VipsImage -> Right-hand input image returns VipsImage - Output image

deviate

VipsDeviate (deviate), find image standard deviation inp: &VipsImage -> Input image returns f64 - Output value

divide

VipsDivide (divide), divide two images left: &VipsImage -> Left-hand image argument right: &VipsImage -> Right-hand image argument returns VipsImage - Output image

draw_circle

VipsDrawCircle (draw_circle), draw a circle on an image image: &VipsImage -> Image to draw on ink: &mut [f64] -> Color for pixels cx: i32 -> Centre of draw_circle min: -1000000000, max: 1000000000, default: 0 cy: i32 -> Centre of draw_circle min: -1000000000, max: 1000000000, default: 0 radius: i32 -> Radius in pixels min: 0, max: 1000000000, default: 0

draw_circle_with_opts

VipsDrawCircle (draw_circle), draw a circle on an image image: &VipsImage -> Image to draw on ink: &mut [f64] -> Color for pixels cx: i32 -> Centre of draw_circle min: -1000000000, max: 1000000000, default: 0 cy: i32 -> Centre of draw_circle min: -1000000000, max: 1000000000, default: 0 radius: i32 -> Radius in pixels min: 0, max: 1000000000, default: 0 draw_circle_options: &DrawCircleOptions -> optional arguments

draw_flood

VipsDrawFlood (draw_flood), flood-fill an area image: &VipsImage -> Image to draw on ink: &mut [f64] -> Color for pixels x: i32 -> DrawFlood start point min: 0, max: 1000000000, default: 0 y: i32 -> DrawFlood start point min: 0, max: 1000000000, default: 0

draw_flood_with_opts

VipsDrawFlood (draw_flood), flood-fill an area image: &VipsImage -> Image to draw on ink: &mut [f64] -> Color for pixels x: i32 -> DrawFlood start point min: 0, max: 1000000000, default: 0 y: i32 -> DrawFlood start point min: 0, max: 1000000000, default: 0 draw_flood_options: &DrawFloodOptions -> optional arguments

draw_image

VipsDrawImage (draw_image), paint an image into another image image: &VipsImage -> Image to draw on sub: &VipsImage -> Sub-image to insert into main image x: i32 -> Draw image here min: -1000000000, max: 1000000000, default: 0 y: i32 -> Draw image here min: -1000000000, max: 1000000000, default: 0

draw_image_with_opts

VipsDrawImage (draw_image), paint an image into another image image: &VipsImage -> Image to draw on sub: &VipsImage -> Sub-image to insert into main image x: i32 -> Draw image here min: -1000000000, max: 1000000000, default: 0 y: i32 -> Draw image here min: -1000000000, max: 1000000000, default: 0 draw_image_options: &DrawImageOptions -> optional arguments

draw_line

VipsDrawLine (draw_line), draw a line on an image image: &VipsImage -> Image to draw on ink: &mut [f64] -> Color for pixels x_1: i32 -> Start of draw_line min: -1000000000, max: 1000000000, default: 0 y_1: i32 -> Start of draw_line min: -1000000000, max: 1000000000, default: 0 x_2: i32 -> End of draw_line min: -1000000000, max: 1000000000, default: 0 y_2: i32 -> End of draw_line min: -1000000000, max: 1000000000, default: 0

draw_mask

VipsDrawMask (draw_mask), draw a mask on an image image: &VipsImage -> Image to draw on ink: &mut [f64] -> Color for pixels mask: &VipsImage -> Mask of pixels to draw x: i32 -> Draw mask here min: -1000000000, max: 1000000000, default: 0 y: i32 -> Draw mask here min: -1000000000, max: 1000000000, default: 0

draw_rect

VipsDrawRect (draw_rect), paint a rectangle on an image image: &VipsImage -> Image to draw on ink: &mut [f64] -> Color for pixels left: i32 -> Rect to fill min: -1000000000, max: 1000000000, default: 0 top: i32 -> Rect to fill min: -1000000000, max: 1000000000, default: 0 width: i32 -> Rect to fill min: -1000000000, max: 1000000000, default: 0 height: i32 -> Rect to fill min: -1000000000, max: 1000000000, default: 0

draw_rect_with_opts

VipsDrawRect (draw_rect), paint a rectangle on an image image: &VipsImage -> Image to draw on ink: &mut [f64] -> Color for pixels left: i32 -> Rect to fill min: -1000000000, max: 1000000000, default: 0 top: i32 -> Rect to fill min: -1000000000, max: 1000000000, default: 0 width: i32 -> Rect to fill min: -1000000000, max: 1000000000, default: 0 height: i32 -> Rect to fill min: -1000000000, max: 1000000000, default: 0 draw_rect_options: &DrawRectOptions -> optional arguments

draw_smudge

VipsDrawSmudge (draw_smudge), blur a rectangle on an image image: &VipsImage -> Image to draw on left: i32 -> Rect to fill min: -1000000000, max: 1000000000, default: 0 top: i32 -> Rect to fill min: -1000000000, max: 1000000000, default: 0 width: i32 -> Rect to fill min: -1000000000, max: 1000000000, default: 0 height: i32 -> Rect to fill min: -1000000000, max: 1000000000, default: 0

dzsave

VipsForeignSaveDzFile (dzsave), save image to deepzoom file (.dz), priority=0, any inp: &VipsImage -> Image to save filename: &str -> Filename to save to

dzsave_with_opts

VipsForeignSaveDzFile (dzsave), save image to deepzoom file (.dz), priority=0, any inp: &VipsImage -> Image to save filename: &str -> Filename to save to dzsave_options: &DzsaveOptions -> optional arguments

embed

VipsEmbed (embed), embed an image in a larger image inp: &VipsImage -> Input image x: i32 -> Left edge of input in output min: -1000000000, max: 1000000000, default: 0 y: i32 -> Top edge of input in output min: -1000000000, max: 1000000000, default: 0 width: i32 -> Image width in pixels min: 1, max: 1000000000, default: 1 height: i32 -> Image height in pixels min: 1, max: 1000000000, default: 1 returns VipsImage - Output image

embed_with_opts

VipsEmbed (embed), embed an image in a larger image inp: &VipsImage -> Input image x: i32 -> Left edge of input in output min: -1000000000, max: 1000000000, default: 0 y: i32 -> Top edge of input in output min: -1000000000, max: 1000000000, default: 0 width: i32 -> Image width in pixels min: 1, max: 1000000000, default: 1 height: i32 -> Image height in pixels min: 1, max: 1000000000, default: 1 embed_options: &EmbedOptions -> optional arguments returns VipsImage - Output image

extract_area

VipsExtractArea (extract_area), extract an area from an image input: &VipsImage -> Input image left: i32 -> Left edge of extract area min: -10000000, max: 10000000, default: 0 top: i32 -> Top edge of extract area min: -10000000, max: 10000000, default: 0 width: i32 -> Width of extract area min: 1, max: 10000000, default: 1 height: i32 -> Height of extract area min: 1, max: 10000000, default: 1 returns VipsImage - Output image

extract_band

VipsExtractBand (extract_band), extract band from an image inp: &VipsImage -> Input image band: i32 -> Band to extract min: 0, max: 10000000, default: 0 returns VipsImage - Output image

extract_band_with_opts

VipsExtractBand (extract_band), extract band from an image inp: &VipsImage -> Input image band: i32 -> Band to extract min: 0, max: 10000000, default: 0 extract_band_options: &ExtractBandOptions -> optional arguments returns VipsImage - Output image

eye

VipsEye (eye), make an image showing the eye's spatial response width: i32 -> Image width in pixels min: 1, max: 10000000, default: 1 height: i32 -> Image height in pixels min: 1, max: 10000000, default: 1 returns VipsImage - Output image

eye_with_opts

VipsEye (eye), make an image showing the eye's spatial response width: i32 -> Image width in pixels min: 1, max: 10000000, default: 1 height: i32 -> Image height in pixels min: 1, max: 10000000, default: 1 eye_options: &EyeOptions -> optional arguments returns VipsImage - Output image

falsecolour

VipsFalsecolour (falsecolour), false-color an image inp: &VipsImage -> Input image returns VipsImage - Output image

fastcor

VipsFastcor (fastcor), fast correlation inp: &VipsImage -> Input image argument refp: &VipsImage -> Input reference image returns VipsImage - Output image

fill_nearest

VipsFillNearest (fill_nearest), fill image zeros with nearest non-zero pixel inp: &VipsImage -> Input image argument returns VipsImage - Value of nearest non-zero pixel

fill_nearest_with_opts

VipsFillNearest (fill_nearest), fill image zeros with nearest non-zero pixel inp: &VipsImage -> Input image argument fill_nearest_options: &FillNearestOptions -> optional arguments returns VipsImage - Value of nearest non-zero pixel

find_trim

VipsFindTrim (find_trim), search an image for non-edge areas inp: &VipsImage -> Image to find_trim Tuple ( i32 - Left edge of image i32 - Top edge of extract area i32 - Width of extract area i32 - Height of extract area )

find_trim_with_opts

VipsFindTrim (find_trim), search an image for non-edge areas inp: &VipsImage -> Image to find_trim find_trim_options: &FindTrimOptions -> optional arguments Tuple ( i32 - Left edge of image i32 - Top edge of extract area i32 - Width of extract area i32 - Height of extract area )

flatten

VipsFlatten (flatten), flatten alpha out of an image inp: &VipsImage -> Input image returns VipsImage - Output image

flatten_with_opts

VipsFlatten (flatten), flatten alpha out of an image inp: &VipsImage -> Input image flatten_options: &FlattenOptions -> optional arguments returns VipsImage - Output image

flip

VipsFlip (flip), flip an image inp: &VipsImage -> Input image direction: Direction -> Direction to flip image Horizontal -> VIPS_DIRECTION_HORIZONTAL = 0 [DEFAULT] Vertical -> VIPS_DIRECTION_VERTICAL = 1 Last -> VIPS_DIRECTION_LAST = 2 returns VipsImage - Output image

float_2rad

VipsFloat2rad (float2rad), transform float RGB to Radiance coding inp: &VipsImage -> Input image returns VipsImage - Output image

fractsurf

VipsFractsurf (fractsurf), make a fractal surface width: i32 -> Image width in pixels min: 1, max: 10000000, default: 64 height: i32 -> Image height in pixels min: 1, max: 10000000, default: 64 fractal_dimension: f64 -> Fractal dimension min: 2, max: 3, default: 2.5 returns VipsImage - Output image

freqmult

VipsFreqmult (freqmult), frequency-domain filtering inp: &VipsImage -> Input image mask: &VipsImage -> Input mask image returns VipsImage - Output image

fwfft

VipsFwfft (fwfft), forward FFT inp: &VipsImage -> Input image returns VipsImage - Output image

gamma

VipsGamma (gamma), gamma an image inp: &VipsImage -> Input image returns VipsImage - Output image

gamma_with_opts

VipsGamma (gamma), gamma an image inp: &VipsImage -> Input image gamma_options: &GammaOptions -> optional arguments returns VipsImage - Output image

gaussblur

VipsGaussblur (gaussblur), gaussian blur inp: &VipsImage -> Input image sigma: f64 -> Sigma of Gaussian min: 0.01, max: 1000, default: 1.5 returns VipsImage - Output image

gaussblur_with_opts

VipsGaussblur (gaussblur), gaussian blur inp: &VipsImage -> Input image sigma: f64 -> Sigma of Gaussian min: 0.01, max: 1000, default: 1.5 gaussblur_options: &GaussblurOptions -> optional arguments returns VipsImage - Output image

gaussmat

VipsGaussmat (gaussmat), make a gaussian image sigma: f64 -> Sigma of Gaussian min: 0.000001, max: 10000, default: 1 min_ampl: f64 -> Minimum amplitude of Gaussian min: 0.000001, max: 10000, default: 0.1 returns VipsImage - Output image

gaussmat_with_opts

VipsGaussmat (gaussmat), make a gaussian image sigma: f64 -> Sigma of Gaussian min: 0.000001, max: 10000, default: 1 min_ampl: f64 -> Minimum amplitude of Gaussian min: 0.000001, max: 10000, default: 0.1 gaussmat_options: &GaussmatOptions -> optional arguments returns VipsImage - Output image

gaussnoise

VipsGaussnoise (gaussnoise), make a gaussnoise image width: i32 -> Image width in pixels min: 1, max: 10000000, default: 1 height: i32 -> Image height in pixels min: 1, max: 10000000, default: 1 returns VipsImage - Output image

gaussnoise_with_opts

VipsGaussnoise (gaussnoise), make a gaussnoise image width: i32 -> Image width in pixels min: 1, max: 10000000, default: 1 height: i32 -> Image height in pixels min: 1, max: 10000000, default: 1 gaussnoise_options: &GaussnoiseOptions -> optional arguments returns VipsImage - Output image

getpoint

VipsGetpoint (getpoint), read a point from an image inp: &VipsImage -> Input image x: i32 -> Point to read min: 0, max: 10000000, default: 0 y: i32 -> Point to read min: 0, max: 10000000, default: 0 returns Vec<f64> - Array of output values

gifload

VipsForeignLoadGifFile (gifload), load GIF with giflib (.gif), priority=0, is_a, get_flags, get_flags_filename, header, load filename: &str -> Filename to load from returns VipsImage - Output image

gifload_buffer

VipsForeignLoadGifBuffer (gifload_buffer), load GIF with giflib, priority=0, is_a_buffer, get_flags, get_flags_filename, header, load buffer: &[u8] -> Buffer to load from returns VipsImage - Output image

gifload_buffer_with_opts

VipsForeignLoadGifBuffer (gifload_buffer), load GIF with giflib, priority=0, is_a_buffer, get_flags, get_flags_filename, header, load buffer: &[u8] -> Buffer to load from gifload_buffer_options: &GifloadBufferOptions -> optional arguments returns VipsImage - Output image

gifload_with_opts

VipsForeignLoadGifFile (gifload), load GIF with giflib (.gif), priority=0, is_a, get_flags, get_flags_filename, header, load filename: &str -> Filename to load from gifload_options: &GifloadOptions -> optional arguments returns VipsImage - Output image

globalbalance

VipsGlobalbalance (globalbalance), global balance an image mosaic inp: &VipsImage -> Input image returns VipsImage - Output image

globalbalance_with_opts

VipsGlobalbalance (globalbalance), global balance an image mosaic inp: &VipsImage -> Input image globalbalance_options: &GlobalbalanceOptions -> optional arguments returns VipsImage - Output image

gravity

VipsGravity (gravity), place an image within a larger image with a certain gravity inp: &VipsImage -> Input image direction: CompassDirection -> direction to place image within width/height Centre -> VIPS_COMPASS_DIRECTION_CENTRE = 0 [DEFAULT] North -> VIPS_COMPASS_DIRECTION_NORTH = 1 East -> VIPS_COMPASS_DIRECTION_EAST = 2 South -> VIPS_COMPASS_DIRECTION_SOUTH = 3 West -> VIPS_COMPASS_DIRECTION_WEST = 4 NorthEast -> VIPS_COMPASS_DIRECTION_NORTH_EAST = 5 SouthEast -> VIPS_COMPASS_DIRECTION_SOUTH_EAST = 6 SouthWest -> VIPS_COMPASS_DIRECTION_SOUTH_WEST = 7 NorthWest -> VIPS_COMPASS_DIRECTION_NORTH_WEST = 8 Last -> VIPS_COMPASS_DIRECTION_LAST = 9 width: i32 -> Image width in pixels min: 1, max: 1000000000, default: 1 height: i32 -> Image height in pixels min: 1, max: 1000000000, default: 1 returns VipsImage - Output image

gravity_with_opts

VipsGravity (gravity), place an image within a larger image with a certain gravity inp: &VipsImage -> Input image direction: CompassDirection -> direction to place image within width/height Centre -> VIPS_COMPASS_DIRECTION_CENTRE = 0 [DEFAULT] North -> VIPS_COMPASS_DIRECTION_NORTH = 1 East -> VIPS_COMPASS_DIRECTION_EAST = 2 South -> VIPS_COMPASS_DIRECTION_SOUTH = 3 West -> VIPS_COMPASS_DIRECTION_WEST = 4 NorthEast -> VIPS_COMPASS_DIRECTION_NORTH_EAST = 5 SouthEast -> VIPS_COMPASS_DIRECTION_SOUTH_EAST = 6 SouthWest -> VIPS_COMPASS_DIRECTION_SOUTH_WEST = 7 NorthWest -> VIPS_COMPASS_DIRECTION_NORTH_WEST = 8 Last -> VIPS_COMPASS_DIRECTION_LAST = 9 width: i32 -> Image width in pixels min: 1, max: 1000000000, default: 1 height: i32 -> Image height in pixels min: 1, max: 1000000000, default: 1 gravity_options: &GravityOptions -> optional arguments returns VipsImage - Output image

grey

VipsGrey (grey), make a grey ramp image width: i32 -> Image width in pixels min: 1, max: 10000000, default: 1 height: i32 -> Image height in pixels min: 1, max: 10000000, default: 1 returns VipsImage - Output image

grey_with_opts

VipsGrey (grey), make a grey ramp image width: i32 -> Image width in pixels min: 1, max: 10000000, default: 1 height: i32 -> Image height in pixels min: 1, max: 10000000, default: 1 grey_options: &GreyOptions -> optional arguments returns VipsImage - Output image

grid

VipsGrid (grid), grid an image inp: &VipsImage -> Input image tile_height: i32 -> chop into tiles this high min: 1, max: 10000000, default: 128 across: i32 -> number of tiles across min: 1, max: 10000000, default: 1 down: i32 -> number of tiles down min: 1, max: 10000000, default: 1 returns VipsImage - Output image

heifload

VipsForeignLoadHeifFile (heifload), load a HEIF image (.heic), priority=0, is_a, get_flags, header, load filename: &str -> Filename to load from returns VipsImage - Output image

heifload_buffer

VipsForeignLoadHeifBuffer (heifload_buffer), load a HEIF image, priority=0, is_a_buffer, get_flags, header, load buffer: &[u8] -> Buffer to load from returns VipsImage - Output image

heifload_buffer_with_opts

VipsForeignLoadHeifBuffer (heifload_buffer), load a HEIF image, priority=0, is_a_buffer, get_flags, header, load buffer: &[u8] -> Buffer to load from heifload_buffer_options: &HeifloadBufferOptions -> optional arguments returns VipsImage - Output image

heifload_with_opts

VipsForeignLoadHeifFile (heifload), load a HEIF image (.heic), priority=0, is_a, get_flags, header, load filename: &str -> Filename to load from heifload_options: &HeifloadOptions -> optional arguments returns VipsImage - Output image

heifsave

VipsForeignSaveHeifFile (heifsave), save image in HEIF format (.heic), priority=0, rgb inp: &VipsImage -> Image to save filename: &str -> Filename to load from

heifsave_buffer

VipsForeignSaveHeifBuffer (heifsave_buffer), save image in HEIF format (.heic), priority=0, rgb inp: &VipsImage -> Image to save returns Vec<u8> - Buffer to save to

heifsave_buffer_with_opts

VipsForeignSaveHeifBuffer (heifsave_buffer), save image in HEIF format (.heic), priority=0, rgb inp: &VipsImage -> Image to save heifsave_buffer_options: &HeifsaveBufferOptions -> optional arguments returns Vec<u8> - Buffer to save to

heifsave_with_opts

VipsForeignSaveHeifFile (heifsave), save image in HEIF format (.heic), priority=0, rgb inp: &VipsImage -> Image to save filename: &str -> Filename to load from heifsave_options: &HeifsaveOptions -> optional arguments

hist_cum

VipsHistCum (hist_cum), form cumulative histogram inp: &VipsImage -> Input image returns VipsImage - Output image

hist_entropy

VipsHistEntropy (hist_entropy), estimate image entropy inp: &VipsImage -> Input histogram image returns f64 - Output value

hist_equal

VipsHistEqual (hist_equal), histogram equalisation inp: &VipsImage -> Input image returns VipsImage - Output image

hist_equal_with_opts

VipsHistEqual (hist_equal), histogram equalisation inp: &VipsImage -> Input image hist_equal_options: &HistEqualOptions -> optional arguments returns VipsImage - Output image

hist_find

VipsHistFind (hist_find), find image histogram inp: &VipsImage -> Input image returns VipsImage - Output histogram

hist_find_indexed

VipsHistFindIndexed (hist_find_indexed), find indexed image histogram inp: &VipsImage -> Input image index: &VipsImage -> Index image returns VipsImage - Output histogram

hist_find_indexed_with_opts

VipsHistFindIndexed (hist_find_indexed), find indexed image histogram inp: &VipsImage -> Input image index: &VipsImage -> Index image hist_find_indexed_options: &HistFindIndexedOptions -> optional arguments returns VipsImage - Output histogram

hist_find_ndim

VipsHistFindNDim (hist_find_ndim), find n-dimensional image histogram inp: &VipsImage -> Input image returns VipsImage - Output histogram

hist_find_ndim_with_opts

VipsHistFindNDim (hist_find_ndim), find n-dimensional image histogram inp: &VipsImage -> Input image hist_find_ndim_options: &HistFindNdimOptions -> optional arguments returns VipsImage - Output histogram

hist_find_with_opts

VipsHistFind (hist_find), find image histogram inp: &VipsImage -> Input image hist_find_options: &HistFindOptions -> optional arguments returns VipsImage - Output histogram

hist_ismonotonic

VipsHistIsmonotonic (hist_ismonotonic), test for monotonicity inp: &VipsImage -> Input histogram image returns bool - true if in is monotonic

hist_local

VipsHistLocal (hist_local), local histogram equalisation inp: &VipsImage -> Input image width: i32 -> Window width in pixels min: 1, max: 10000000, default: 1 height: i32 -> Window height in pixels min: 1, max: 10000000, default: 1 returns VipsImage - Output image

hist_local_with_opts

VipsHistLocal (hist_local), local histogram equalisation inp: &VipsImage -> Input image width: i32 -> Window width in pixels min: 1, max: 10000000, default: 1 height: i32 -> Window height in pixels min: 1, max: 10000000, default: 1 hist_local_options: &HistLocalOptions -> optional arguments returns VipsImage - Output image

hist_match

VipsHistMatch (hist_match), match two histograms inp: &VipsImage -> Input histogram refp: &VipsImage -> Reference histogram returns VipsImage - Output image

hist_norm

VipsHistNorm (hist_norm), normalise histogram inp: &VipsImage -> Input image returns VipsImage - Output image

hist_plot

VipsHistPlot (hist_plot), plot histogram inp: &VipsImage -> Input image returns VipsImage - Output image

hough_circle

VipsHoughCircle (hough_circle), find hough circle transform inp: &VipsImage -> Input image returns VipsImage - Output image

hough_circle_with_opts

VipsHoughCircle (hough_circle), find hough circle transform inp: &VipsImage -> Input image hough_circle_options: &HoughCircleOptions -> optional arguments returns VipsImage - Output image

hough_line

VipsHoughLine (hough_line), find hough line transform inp: &VipsImage -> Input image returns VipsImage - Output image

hough_line_with_opts

VipsHoughLine (hough_line), find hough line transform inp: &VipsImage -> Input image hough_line_options: &HoughLineOptions -> optional arguments returns VipsImage - Output image

hsv_2s_rgb

VipsHSV2sRGB (HSV2sRGB), transform HSV to sRGB inp: &VipsImage -> Input image returns VipsImage - Output image

icc_export

VipsIccExport (icc_export), output to device with ICC profile inp: &VipsImage -> Input image returns VipsImage - Output image

icc_export_with_opts

VipsIccExport (icc_export), output to device with ICC profile inp: &VipsImage -> Input image icc_export_options: &IccExportOptions -> optional arguments returns VipsImage - Output image

icc_import

VipsIccImport (icc_import), import from device with ICC profile inp: &VipsImage -> Input image returns VipsImage - Output image

icc_import_with_opts

VipsIccImport (icc_import), import from device with ICC profile inp: &VipsImage -> Input image icc_import_options: &IccImportOptions -> optional arguments returns VipsImage - Output image

icc_transform

VipsIccTransform (icc_transform), transform between devices with ICC profiles inp: &VipsImage -> Input image output_profile: &str -> Filename to load output profile from returns VipsImage - Output image

icc_transform_with_opts

VipsIccTransform (icc_transform), transform between devices with ICC profiles inp: &VipsImage -> Input image output_profile: &str -> Filename to load output profile from icc_transform_options: &IccTransformOptions -> optional arguments returns VipsImage - Output image

identity

VipsIdentity (identity), make a 1D image where pixel values are indexes returns VipsImage - Output image

identity_with_opts

VipsIdentity (identity), make a 1D image where pixel values are indexes identity_options: &IdentityOptions -> optional arguments returns VipsImage - Output image

ifthenelse

VipsIfthenelse (ifthenelse), ifthenelse an image cond: &VipsImage -> Condition input image in_1: &VipsImage -> Source for TRUE pixels in_2: &VipsImage -> Source for FALSE pixels returns VipsImage - Output image

ifthenelse_with_opts

VipsIfthenelse (ifthenelse), ifthenelse an image cond: &VipsImage -> Condition input image in_1: &VipsImage -> Source for TRUE pixels in_2: &VipsImage -> Source for FALSE pixels ifthenelse_options: &IfthenelseOptions -> optional arguments returns VipsImage - Output image

insert

VipsInsert (insert), insert image @sub into @main at @x, @y main: &VipsImage -> Main input image sub: &VipsImage -> Sub-image to insert into main image x: i32 -> Left edge of sub in main min: -10000000, max: 10000000, default: 0 y: i32 -> Top edge of sub in main min: -10000000, max: 10000000, default: 0 returns VipsImage - Output image

insert_with_opts

VipsInsert (insert), insert image @sub into @main at @x, @y main: &VipsImage -> Main input image sub: &VipsImage -> Sub-image to insert into main image x: i32 -> Left edge of sub in main min: -10000000, max: 10000000, default: 0 y: i32 -> Top edge of sub in main min: -10000000, max: 10000000, default: 0 insert_options: &InsertOptions -> optional arguments returns VipsImage - Output image

invert

VipsInvert (invert), invert an image inp: &VipsImage -> Input image returns VipsImage - Output image

invertlut

VipsInvertlut (invertlut), build an inverted look-up table inp: &VipsImage -> Matrix of XY coordinates returns VipsImage - Output image

invertlut_with_opts

VipsInvertlut (invertlut), build an inverted look-up table inp: &VipsImage -> Matrix of XY coordinates invertlut_options: &InvertlutOptions -> optional arguments returns VipsImage - Output image

invfft

VipsInvfft (invfft), inverse FFT inp: &VipsImage -> Input image returns VipsImage - Output image

invfft_with_opts

VipsInvfft (invfft), inverse FFT inp: &VipsImage -> Input image invfft_options: &InvfftOptions -> optional arguments returns VipsImage - Output image

join

VipsJoin (join), join a pair of images in_1: &VipsImage -> First input image in_2: &VipsImage -> Second input image direction: Direction -> Join left-right or up-down Horizontal -> VIPS_DIRECTION_HORIZONTAL = 0 [DEFAULT] Vertical -> VIPS_DIRECTION_VERTICAL = 1 Last -> VIPS_DIRECTION_LAST = 2 returns VipsImage - Output image

join_with_opts

VipsJoin (join), join a pair of images in_1: &VipsImage -> First input image in_2: &VipsImage -> Second input image direction: Direction -> Join left-right or up-down Horizontal -> VIPS_DIRECTION_HORIZONTAL = 0 [DEFAULT] Vertical -> VIPS_DIRECTION_VERTICAL = 1 Last -> VIPS_DIRECTION_LAST = 2 join_options: &JoinOptions -> optional arguments returns VipsImage - Output image

jpegload

VipsForeignLoadJpegFile (jpegload), load jpeg from file (.jpg, .jpeg, .jpe), priority=50, is_a, get_flags, header, load filename: &str -> Filename to load from returns VipsImage - Output image

jpegload_buffer

VipsForeignLoadJpegBuffer (jpegload_buffer), load jpeg from buffer, priority=0, is_a_buffer, get_flags, header, load buffer: &[u8] -> Buffer to load from returns VipsImage - Output image

jpegload_buffer_with_opts

VipsForeignLoadJpegBuffer (jpegload_buffer), load jpeg from buffer, priority=0, is_a_buffer, get_flags, header, load buffer: &[u8] -> Buffer to load from jpegload_buffer_options: &JpegloadBufferOptions -> optional arguments returns VipsImage - Output image

jpegload_with_opts

VipsForeignLoadJpegFile (jpegload), load jpeg from file (.jpg, .jpeg, .jpe), priority=50, is_a, get_flags, header, load filename: &str -> Filename to load from jpegload_options: &JpegloadOptions -> optional arguments returns VipsImage - Output image

jpegsave

VipsForeignSaveJpegFile (jpegsave), save image to jpeg file (.jpg, .jpeg, .jpe), priority=0, rgb-cmyk inp: &VipsImage -> Image to save filename: &str -> Filename to save to

jpegsave_buffer

VipsForeignSaveJpegBuffer (jpegsave_buffer), save image to jpeg buffer (.jpg, .jpeg, .jpe), priority=0, rgb-cmyk inp: &VipsImage -> Image to save returns Vec<u8> - Buffer to save to

jpegsave_buffer_with_opts

VipsForeignSaveJpegBuffer (jpegsave_buffer), save image to jpeg buffer (.jpg, .jpeg, .jpe), priority=0, rgb-cmyk inp: &VipsImage -> Image to save jpegsave_buffer_options: &JpegsaveBufferOptions -> optional arguments returns Vec<u8> - Buffer to save to

jpegsave_mime

VipsForeignSaveJpegMime (jpegsave_mime), save image to jpeg mime (.jpg, .jpeg, .jpe), priority=0, rgb-cmyk inp: &VipsImage -> Image to save

jpegsave_mime_with_opts

VipsForeignSaveJpegMime (jpegsave_mime), save image to jpeg mime (.jpg, .jpeg, .jpe), priority=0, rgb-cmyk inp: &VipsImage -> Image to save jpegsave_mime_options: &JpegsaveMimeOptions -> optional arguments

jpegsave_with_opts

VipsForeignSaveJpegFile (jpegsave), save image to jpeg file (.jpg, .jpeg, .jpe), priority=0, rgb-cmyk inp: &VipsImage -> Image to save filename: &str -> Filename to save to jpegsave_options: &JpegsaveOptions -> optional arguments

l_ch_2_lab

VipsLCh2Lab (LCh2Lab), transform LCh to Lab inp: &VipsImage -> Input image returns VipsImage - Output image

l_ch_2cmc

VipsLCh2CMC (LCh2CMC), transform LCh to CMC inp: &VipsImage -> Input image returns VipsImage - Output image

lab_2xyz

VipsLab2XYZ (Lab2XYZ), transform CIELAB to XYZ inp: &VipsImage -> Input image returns VipsImage - Output image

lab_2xyz_with_opts

VipsLab2XYZ (Lab2XYZ), transform CIELAB to XYZ inp: &VipsImage -> Input image lab_2xyz_options: &Lab2XyzOptions -> optional arguments returns VipsImage - Output image

lab_2l_ch

VipsLab2LCh (Lab2LCh), transform Lab to LCh inp: &VipsImage -> Input image returns VipsImage - Output image

lab_2_lab_q

VipsLab2LabQ (Lab2LabQ), transform float Lab to LabQ coding inp: &VipsImage -> Input image returns VipsImage - Output image

lab_2_lab_s

VipsLab2LabS (Lab2LabS), transform float Lab to signed short inp: &VipsImage -> Input image returns VipsImage - Output image

lab_q2_lab

VipsLabQ2Lab (LabQ2Lab), unpack a LabQ image to float Lab inp: &VipsImage -> Input image returns VipsImage - Output image

lab_q2_lab_s

VipsLabQ2LabS (LabQ2LabS), unpack a LabQ image to short Lab inp: &VipsImage -> Input image returns VipsImage - Output image

lab_q_2s_rgb

VipsLabQ2sRGB (LabQ2sRGB), convert a LabQ image to sRGB inp: &VipsImage -> Input image returns VipsImage - Output image

lab_s2_lab_q

VipsLabS2LabQ (LabS2LabQ), transform short Lab to LabQ coding inp: &VipsImage -> Input image returns VipsImage - Output image

lab_s2_lab

VipsLabS2Lab (LabS2Lab), transform signed short Lab to float inp: &VipsImage -> Input image returns VipsImage - Output image

labelregions

VipsLabelregions (labelregions), label regions in an image inp: &VipsImage -> Input image argument returns VipsImage - Mask of region labels

labelregions_with_opts

VipsLabelregions (labelregions), label regions in an image inp: &VipsImage -> Input image argument labelregions_options: &LabelregionOptions -> optional arguments returns VipsImage - Mask of region labels

linear

VipsLinear (linear), calculate (a * in + b) inp: &VipsImage -> Input image a: &[f64] -> Multiply by this. Must have equal len as b b: &[f64] -> Add this. Must have equal len as a returns VipsImage - Output image

linear_with_opts

VipsLinear (linear), calculate (a * in + b) inp: &VipsImage -> Input image a: &[f64] -> Multiply by this. Must have equal len as b b: &[f64] -> Add this. Must have equal len as a linear_options: &LinearOptions -> optional arguments returns VipsImage - Output image

linecache

VipsLineCache (linecache), cache an image as a set of lines inp: &VipsImage -> Input image returns VipsImage - Output image

linecache_with_opts

VipsLineCache (linecache), cache an image as a set of lines inp: &VipsImage -> Input image linecache_options: &LinecacheOptions -> optional arguments returns VipsImage - Output image

logmat

VipsLogmat (logmat), make a laplacian of gaussian image sigma: f64 -> Radius of Logmatian min: 0.000001, max: 10000, default: 1 min_ampl: f64 -> Minimum amplitude of Logmatian min: 0.000001, max: 10000, default: 0.1 returns VipsImage - Output image

logmat_with_opts

VipsLogmat (logmat), make a laplacian of gaussian image sigma: f64 -> Radius of Logmatian min: 0.000001, max: 10000, default: 1 min_ampl: f64 -> Minimum amplitude of Logmatian min: 0.000001, max: 10000, default: 0.1 logmat_options: &LogmatOptions -> optional arguments returns VipsImage - Output image

mapim

VipsMapim (mapim), resample with a map image inp: &VipsImage -> Input image argument index: &VipsImage -> Index pixels with this returns VipsImage - Output image

mapim_with_opts

VipsMapim (mapim), resample with a map image inp: &VipsImage -> Input image argument index: &VipsImage -> Index pixels with this mapim_options: &MapimOptions -> optional arguments returns VipsImage - Output image

maplut

VipsMaplut (maplut), map an image though a lut inp: &VipsImage -> Input image lut: &VipsImage -> Look-up table image returns VipsImage - Output image

maplut_with_opts

VipsMaplut (maplut), map an image though a lut inp: &VipsImage -> Input image lut: &VipsImage -> Look-up table image maplut_options: &MaplutOptions -> optional arguments returns VipsImage - Output image

mask_butterworth

VipsMaskButterworth (mask_butterworth), make a butterworth filter width: i32 -> Image width in pixels min: 1, max: 10000000, default: 1 height: i32 -> Image height in pixels min: 1, max: 10000000, default: 1 order: f64 -> Filter order min: 1, max: 1000000, default: 1 frequency_cutoff: f64 -> Frequency cutoff min: 0, max: 1000000, default: 0.5 amplitude_cutoff: f64 -> Amplitude cutoff min: 0, max: 1, default: 0.5 returns VipsImage - Output image

mask_butterworth_band

VipsMaskButterworthBand (mask_butterworth_band), make a butterworth_band filter width: i32 -> Image width in pixels min: 1, max: 10000000, default: 1 height: i32 -> Image height in pixels min: 1, max: 10000000, default: 1 order: f64 -> Filter order min: 1, max: 1000000, default: 1 frequency_cutoff_x: f64 -> Frequency cutoff x min: 0, max: 1000000, default: 0.5 frequency_cutoff_y: f64 -> Frequency cutoff y min: 0, max: 1000000, default: 0.5 radius: f64 -> radius of circle min: 0, max: 1000000, default: 0.1 amplitude_cutoff: f64 -> Amplitude cutoff min: 0, max: 1, default: 0.5 returns VipsImage - Output image

mask_butterworth_band_with_opts

VipsMaskButterworthBand (mask_butterworth_band), make a butterworth_band filter width: i32 -> Image width in pixels min: 1, max: 10000000, default: 1 height: i32 -> Image height in pixels min: 1, max: 10000000, default: 1 order: f64 -> Filter order min: 1, max: 1000000, default: 1 frequency_cutoff_x: f64 -> Frequency cutoff x min: 0, max: 1000000, default: 0.5 frequency_cutoff_y: f64 -> Frequency cutoff y min: 0, max: 1000000, default: 0.5 radius: f64 -> radius of circle min: 0, max: 1000000, default: 0.1 amplitude_cutoff: f64 -> Amplitude cutoff min: 0, max: 1, default: 0.5 mask_butterworth_band_options: &MaskButterworthBandOptions -> optional arguments returns VipsImage - Output image

mask_butterworth_ring

VipsMaskButterworthRing (mask_butterworth_ring), make a butterworth ring filter width: i32 -> Image width in pixels min: 1, max: 10000000, default: 1 height: i32 -> Image height in pixels min: 1, max: 10000000, default: 1 order: f64 -> Filter order min: 1, max: 1000000, default: 1 frequency_cutoff: f64 -> Frequency cutoff min: 0, max: 1000000, default: 0.5 amplitude_cutoff: f64 -> Amplitude cutoff min: 0, max: 1, default: 0.5 ringwidth: f64 -> Ringwidth min: 0, max: 1000000, default: 0.1 returns VipsImage - Output image

mask_butterworth_ring_with_opts

VipsMaskButterworthRing (mask_butterworth_ring), make a butterworth ring filter width: i32 -> Image width in pixels min: 1, max: 10000000, default: 1 height: i32 -> Image height in pixels min: 1, max: 10000000, default: 1 order: f64 -> Filter order min: 1, max: 1000000, default: 1 frequency_cutoff: f64 -> Frequency cutoff min: 0, max: 1000000, default: 0.5 amplitude_cutoff: f64 -> Amplitude cutoff min: 0, max: 1, default: 0.5 ringwidth: f64 -> Ringwidth min: 0, max: 1000000, default: 0.1 mask_butterworth_ring_options: &MaskButterworthRingOptions -> optional arguments returns VipsImage - Output image

mask_butterworth_with_opts

VipsMaskButterworth (mask_butterworth), make a butterworth filter width: i32 -> Image width in pixels min: 1, max: 10000000, default: 1 height: i32 -> Image height in pixels min: 1, max: 10000000, default: 1 order: f64 -> Filter order min: 1, max: 1000000, default: 1 frequency_cutoff: f64 -> Frequency cutoff min: 0, max: 1000000, default: 0.5 amplitude_cutoff: f64 -> Amplitude cutoff min: 0, max: 1, default: 0.5 mask_butterworth_options: &MaskButterworthOptions -> optional arguments returns VipsImage - Output image

mask_fractal

VipsMaskFractal (mask_fractal), make fractal filter width: i32 -> Image width in pixels min: 1, max: 10000000, default: 1 height: i32 -> Image height in pixels min: 1, max: 10000000, default: 1 fractal_dimension: f64 -> Fractal dimension min: 2, max: 3, default: 2.5 returns VipsImage - Output image

mask_fractal_with_opts

VipsMaskFractal (mask_fractal), make fractal filter width: i32 -> Image width in pixels min: 1, max: 10000000, default: 1 height: i32 -> Image height in pixels min: 1, max: 10000000, default: 1 fractal_dimension: f64 -> Fractal dimension min: 2, max: 3, default: 2.5 mask_fractal_options: &MaskFractalOptions -> optional arguments returns VipsImage - Output image

mask_gaussian

VipsMaskGaussian (mask_gaussian), make a gaussian filter width: i32 -> Image width in pixels min: 1, max: 10000000, default: 1 height: i32 -> Image height in pixels min: 1, max: 10000000, default: 1 frequency_cutoff: f64 -> Frequency cutoff min: 0, max: 1000000, default: 0.5 amplitude_cutoff: f64 -> Amplitude cutoff min: 0, max: 1, default: 0.5 returns VipsImage - Output image

mask_gaussian_band

VipsMaskGaussianBand (mask_gaussian_band), make a gaussian filter width: i32 -> Image width in pixels min: 1, max: 10000000, default: 1 height: i32 -> Image height in pixels min: 1, max: 10000000, default: 1 frequency_cutoff_x: f64 -> Frequency cutoff x min: 0, max: 1000000, default: 0.5 frequency_cutoff_y: f64 -> Frequency cutoff y min: 0, max: 1000000, default: 0.5 radius: f64 -> radius of circle min: 0, max: 1000000, default: 0.1 amplitude_cutoff: f64 -> Amplitude cutoff min: 0, max: 1, default: 0.5 returns VipsImage - Output image

mask_gaussian_band_with_opts

VipsMaskGaussianBand (mask_gaussian_band), make a gaussian filter width: i32 -> Image width in pixels min: 1, max: 10000000, default: 1 height: i32 -> Image height in pixels min: 1, max: 10000000, default: 1 frequency_cutoff_x: f64 -> Frequency cutoff x min: 0, max: 1000000, default: 0.5 frequency_cutoff_y: f64 -> Frequency cutoff y min: 0, max: 1000000, default: 0.5 radius: f64 -> radius of circle min: 0, max: 1000000, default: 0.1 amplitude_cutoff: f64 -> Amplitude cutoff min: 0, max: 1, default: 0.5 mask_gaussian_band_options: &MaskGaussianBandOptions -> optional arguments returns VipsImage - Output image

mask_gaussian_ring

VipsMaskGaussianRing (mask_gaussian_ring), make a gaussian ring filter width: i32 -> Image width in pixels min: 1, max: 10000000, default: 1 height: i32 -> Image height in pixels min: 1, max: 10000000, default: 1 frequency_cutoff: f64 -> Frequency cutoff min: 0, max: 1000000, default: 0.5 amplitude_cutoff: f64 -> Amplitude cutoff min: 0, max: 1, default: 0.5 ringwidth: f64 -> Ringwidth min: 0, max: 1000000, default: 0.5 returns VipsImage - Output image

mask_gaussian_ring_with_opts

VipsMaskGaussianRing (mask_gaussian_ring), make a gaussian ring filter width: i32 -> Image width in pixels min: 1, max: 10000000, default: 1 height: i32 -> Image height in pixels min: 1, max: 10000000, default: 1 frequency_cutoff: f64 -> Frequency cutoff min: 0, max: 1000000, default: 0.5 amplitude_cutoff: f64 -> Amplitude cutoff min: 0, max: 1, default: 0.5 ringwidth: f64 -> Ringwidth min: 0, max: 1000000, default: 0.5 mask_gaussian_ring_options: &MaskGaussianRingOptions -> optional arguments returns VipsImage - Output image

mask_gaussian_with_opts

VipsMaskGaussian (mask_gaussian), make a gaussian filter width: i32 -> Image width in pixels min: 1, max: 10000000, default: 1 height: i32 -> Image height in pixels min: 1, max: 10000000, default: 1 frequency_cutoff: f64 -> Frequency cutoff min: 0, max: 1000000, default: 0.5 amplitude_cutoff: f64 -> Amplitude cutoff min: 0, max: 1, default: 0.5 mask_gaussian_options: &MaskGaussianOptions -> optional arguments returns VipsImage - Output image

mask_ideal

VipsMaskIdeal (mask_ideal), make an ideal filter width: i32 -> Image width in pixels min: 1, max: 10000000, default: 1 height: i32 -> Image height in pixels min: 1, max: 10000000, default: 1 frequency_cutoff: f64 -> Frequency cutoff min: 0, max: 1000000, default: 0.5 returns VipsImage - Output image

mask_ideal_band

VipsMaskIdealBand (mask_ideal_band), make an ideal band filter width: i32 -> Image width in pixels min: 1, max: 10000000, default: 1 height: i32 -> Image height in pixels min: 1, max: 10000000, default: 1 frequency_cutoff_x: f64 -> Frequency cutoff x min: 0, max: 1000000, default: 0.5 frequency_cutoff_y: f64 -> Frequency cutoff y min: 0, max: 1000000, default: 0.5 radius: f64 -> radius of circle min: 0, max: 1000000, default: 0.1 returns VipsImage - Output image

mask_ideal_band_with_opts

VipsMaskIdealBand (mask_ideal_band), make an ideal band filter width: i32 -> Image width in pixels min: 1, max: 10000000, default: 1 height: i32 -> Image height in pixels min: 1, max: 10000000, default: 1 frequency_cutoff_x: f64 -> Frequency cutoff x min: 0, max: 1000000, default: 0.5 frequency_cutoff_y: f64 -> Frequency cutoff y min: 0, max: 1000000, default: 0.5 radius: f64 -> radius of circle min: 0, max: 1000000, default: 0.1 mask_ideal_band_options: &MaskIdealBandOptions -> optional arguments returns VipsImage - Output image

mask_ideal_ring

VipsMaskIdealRing (mask_ideal_ring), make an ideal ring filter width: i32 -> Image width in pixels min: 1, max: 10000000, default: 1 height: i32 -> Image height in pixels min: 1, max: 10000000, default: 1 frequency_cutoff: f64 -> Frequency cutoff min: 0, max: 1000000, default: 0.5 ringwidth: f64 -> Ringwidth min: 0, max: 1000000, default: 0.5 returns VipsImage - Output image

mask_ideal_ring_with_opts

VipsMaskIdealRing (mask_ideal_ring), make an ideal ring filter width: i32 -> Image width in pixels min: 1, max: 10000000, default: 1 height: i32 -> Image height in pixels min: 1, max: 10000000, default: 1 frequency_cutoff: f64 -> Frequency cutoff min: 0, max: 1000000, default: 0.5 ringwidth: f64 -> Ringwidth min: 0, max: 1000000, default: 0.5 mask_ideal_ring_options: &MaskIdealRingOptions -> optional arguments returns VipsImage - Output image

mask_ideal_with_opts

VipsMaskIdeal (mask_ideal), make an ideal filter width: i32 -> Image width in pixels min: 1, max: 10000000, default: 1 height: i32 -> Image height in pixels min: 1, max: 10000000, default: 1 frequency_cutoff: f64 -> Frequency cutoff min: 0, max: 1000000, default: 0.5 mask_ideal_options: &MaskIdealOptions -> optional arguments returns VipsImage - Output image

matches

VipsMatch (match), first-order match of two images refp: &VipsImage -> Reference image sec: &VipsImage -> Secondary image xr_1: i32 -> Position of first reference tie-point min: -1000000000, max: 1000000000, default: 1 yr_1: i32 -> Position of first reference tie-point min: -1000000000, max: 1000000000, default: 1 xs_1: i32 -> Position of first secondary tie-point min: -1000000000, max: 1000000000, default: 1 ys_1: i32 -> Position of first secondary tie-point min: -1000000000, max: 1000000000, default: 1 xr_2: i32 -> Position of second reference tie-point min: -1000000000, max: 1000000000, default: 1 yr_2: i32 -> Position of second reference tie-point min: -1000000000, max: 1000000000, default: 1 xs_2: i32 -> Position of second secondary tie-point min: -1000000000, max: 1000000000, default: 1 ys_2: i32 -> Position of second secondary tie-point min: -1000000000, max: 1000000000, default: 1 returns VipsImage - Output image

matches_with_opts

VipsMatch (match), first-order match of two images refp: &VipsImage -> Reference image sec: &VipsImage -> Secondary image xr_1: i32 -> Position of first reference tie-point min: -1000000000, max: 1000000000, default: 1 yr_1: i32 -> Position of first reference tie-point min: -1000000000, max: 1000000000, default: 1 xs_1: i32 -> Position of first secondary tie-point min: -1000000000, max: 1000000000, default: 1 ys_1: i32 -> Position of first secondary tie-point min: -1000000000, max: 1000000000, default: 1 xr_2: i32 -> Position of second reference tie-point min: -1000000000, max: 1000000000, default: 1 yr_2: i32 -> Position of second reference tie-point min: -1000000000, max: 1000000000, default: 1 xs_2: i32 -> Position of second secondary tie-point min: -1000000000, max: 1000000000, default: 1 ys_2: i32 -> Position of second secondary tie-point min: -1000000000, max: 1000000000, default: 1 matches_options: &MatchOptions -> optional arguments returns VipsImage - Output image

math

VipsMath (math), apply a math operation to an image inp: &VipsImage -> Input image math: OperationMath -> math to perform Sin -> VIPS_OPERATION_MATH_SIN = 0 [DEFAULT] Co -> VIPS_OPERATION_MATH_COS = 1 Tan -> VIPS_OPERATION_MATH_TAN = 2 Asin -> VIPS_OPERATION_MATH_ASIN = 3 Aco -> VIPS_OPERATION_MATH_ACOS = 4 Atan -> VIPS_OPERATION_MATH_ATAN = 5 Log -> VIPS_OPERATION_MATH_LOG = 6 Log10 -> VIPS_OPERATION_MATH_LOG10 = 7 Exp -> VIPS_OPERATION_MATH_EXP = 8 Exp10 -> VIPS_OPERATION_MATH_EXP10 = 9 Last -> VIPS_OPERATION_MATH_LAST = 10 returns VipsImage - Output image

math_2

VipsMath2 (math2), binary math operations left: &VipsImage -> Left-hand image argument right: &VipsImage -> Right-hand image argument math_2: OperationMath2 -> math to perform Pow -> VIPS_OPERATION_MATH2_POW = 0 [DEFAULT] Wop -> VIPS_OPERATION_MATH2_WOP = 1 Last -> VIPS_OPERATION_MATH2_LAST = 2 returns VipsImage - Output image

math_2_const

VipsMath2Const (math2_const), binary math operations with a constant inp: &VipsImage -> Input image math_2: OperationMath2 -> math to perform Pow -> VIPS_OPERATION_MATH2_POW = 0 [DEFAULT] Wop -> VIPS_OPERATION_MATH2_WOP = 1 Last -> VIPS_OPERATION_MATH2_LAST = 2 c: &mut [f64] -> Array of constants returns VipsImage - Output image

matrixload

VipsForeignLoadMatrix (matrixload), load matrix from file (.mat), priority=-50, is_a, get_flags, get_flags_filename, header, load filename: &str -> Filename to load from returns VipsImage - Output image

matrixload_with_opts

VipsForeignLoadMatrix (matrixload), load matrix from file (.mat), priority=-50, is_a, get_flags, get_flags_filename, header, load filename: &str -> Filename to load from matrixload_options: &MatrixloadOptions -> optional arguments returns VipsImage - Output image

matrixprint

VipsForeignPrintMatrix (matrixprint), print matrix (.mat), priority=0, mono inp: &VipsImage -> Image to save

matrixprint_with_opts

VipsForeignPrintMatrix (matrixprint), print matrix (.mat), priority=0, mono inp: &VipsImage -> Image to save matrixprint_options: &MatrixprintOptions -> optional arguments

matrixsave

VipsForeignSaveMatrix (matrixsave), save image to matrix file (.mat), priority=0, mono inp: &VipsImage -> Image to save filename: &str -> Filename to save to

matrixsave_with_opts

VipsForeignSaveMatrix (matrixsave), save image to matrix file (.mat), priority=0, mono inp: &VipsImage -> Image to save filename: &str -> Filename to save to matrixsave_options: &MatrixsaveOptions -> optional arguments

max

VipsMax (max), find image maximum inp: &VipsImage -> Input image returns f64 - Output value

max_with_opts

VipsMax (max), find image maximum inp: &VipsImage -> Input image max_options: &MaxOptions -> optional arguments returns f64 - Output value

measure

VipsMeasure (measure), measure a set of patches on a color chart inp: &VipsImage -> Image to measure h: i32 -> Number of patches across chart min: 1, max: 10000000, default: 1 v: i32 -> Number of patches down chart min: 1, max: 10000000, default: 1 returns VipsImage - Output array of statistics

measure_with_opts

VipsMeasure (measure), measure a set of patches on a color chart inp: &VipsImage -> Image to measure h: i32 -> Number of patches across chart min: 1, max: 10000000, default: 1 v: i32 -> Number of patches down chart min: 1, max: 10000000, default: 1 measure_options: &MeasureOptions -> optional arguments returns VipsImage - Output array of statistics

merge

VipsMerge (merge), merge two images refp: &VipsImage -> Reference image sec: &VipsImage -> Secondary image direction: Direction -> Horizontal or vertcial merge Horizontal -> VIPS_DIRECTION_HORIZONTAL = 0 [DEFAULT] Vertical -> VIPS_DIRECTION_VERTICAL = 1 Last -> VIPS_DIRECTION_LAST = 2 dx: i32 -> Horizontal displacement from sec to ref min: -100000000, max: 1000000000, default: 1 dy: i32 -> Vertical displacement from sec to ref min: -100000000, max: 1000000000, default: 1 returns VipsImage - Output image

merge_with_opts

VipsMerge (merge), merge two images refp: &VipsImage -> Reference image sec: &VipsImage -> Secondary image direction: Direction -> Horizontal or vertcial merge Horizontal -> VIPS_DIRECTION_HORIZONTAL = 0 [DEFAULT] Vertical -> VIPS_DIRECTION_VERTICAL = 1 Last -> VIPS_DIRECTION_LAST = 2 dx: i32 -> Horizontal displacement from sec to ref min: -100000000, max: 1000000000, default: 1 dy: i32 -> Vertical displacement from sec to ref min: -100000000, max: 1000000000, default: 1 merge_options: &MergeOptions -> optional arguments returns VipsImage - Output image

min

VipsMin (min), find image minimum inp: &VipsImage -> Input image returns f64 - Output value

min_with_opts

VipsMin (min), find image minimum inp: &VipsImage -> Input image min_options: &MinOptions -> optional arguments returns f64 - Output value

morph

VipsMorph (morph), morphology operation inp: &VipsImage -> Input image argument mask: &VipsImage -> Input matrix image morph: OperationMorphology -> Morphological operation to perform Erode -> VIPS_OPERATION_MORPHOLOGY_ERODE = 0 [DEFAULT] Dilate -> VIPS_OPERATION_MORPHOLOGY_DILATE = 1 Last -> VIPS_OPERATION_MORPHOLOGY_LAST = 2 returns VipsImage - Output image

mosaic

VipsMosaic (mosaic), mosaic two images refp: &VipsImage -> Reference image sec: &VipsImage -> Secondary image direction: Direction -> Horizontal or vertcial mosaic Horizontal -> VIPS_DIRECTION_HORIZONTAL = 0 [DEFAULT] Vertical -> VIPS_DIRECTION_VERTICAL = 1 Last -> VIPS_DIRECTION_LAST = 2 xref: i32 -> Position of reference tie-point min: 0, max: 1000000000, default: 1 yref: i32 -> Position of reference tie-point min: 0, max: 1000000000, default: 1 xsec: i32 -> Position of secondary tie-point min: 0, max: 1000000000, default: 1 ysec: i32 -> Position of secondary tie-point min: 0, max: 1000000000, default: 1 returns VipsImage - Output image

mosaic_1

VipsMosaic1 (mosaic1), first-order mosaic of two images refp: &VipsImage -> Reference image sec: &VipsImage -> Secondary image direction: Direction -> Horizontal or vertcial mosaic Horizontal -> VIPS_DIRECTION_HORIZONTAL = 0 [DEFAULT] Vertical -> VIPS_DIRECTION_VERTICAL = 1 Last -> VIPS_DIRECTION_LAST = 2 xr_1: i32 -> Position of first reference tie-point min: -1000000000, max: 1000000000, default: 1 yr_1: i32 -> Position of first reference tie-point min: -1000000000, max: 1000000000, default: 1 xs_1: i32 -> Position of first secondary tie-point min: -1000000000, max: 1000000000, default: 1 ys_1: i32 -> Position of first secondary tie-point min: -1000000000, max: 1000000000, default: 1 xr_2: i32 -> Position of second reference tie-point min: -1000000000, max: 1000000000, default: 1 yr_2: i32 -> Position of second reference tie-point min: -1000000000, max: 1000000000, default: 1 xs_2: i32 -> Position of second secondary tie-point min: -1000000000, max: 1000000000, default: 1 ys_2: i32 -> Position of second secondary tie-point min: -1000000000, max: 1000000000, default: 1 returns VipsImage - Output image

mosaic_1_with_opts

VipsMosaic1 (mosaic1), first-order mosaic of two images refp: &VipsImage -> Reference image sec: &VipsImage -> Secondary image direction: Direction -> Horizontal or vertcial mosaic Horizontal -> VIPS_DIRECTION_HORIZONTAL = 0 [DEFAULT] Vertical -> VIPS_DIRECTION_VERTICAL = 1 Last -> VIPS_DIRECTION_LAST = 2 xr_1: i32 -> Position of first reference tie-point min: -1000000000, max: 1000000000, default: 1 yr_1: i32 -> Position of first reference tie-point min: -1000000000, max: 1000000000, default: 1 xs_1: i32 -> Position of first secondary tie-point min: -1000000000, max: 1000000000, default: 1 ys_1: i32 -> Position of first secondary tie-point min: -1000000000, max: 1000000000, default: 1 xr_2: i32 -> Position of second reference tie-point min: -1000000000, max: 1000000000, default: 1 yr_2: i32 -> Position of second reference tie-point min: -1000000000, max: 1000000000, default: 1 xs_2: i32 -> Position of second secondary tie-point min: -1000000000, max: 1000000000, default: 1 ys_2: i32 -> Position of second secondary tie-point min: -1000000000, max: 1000000000, default: 1 mosaic_1_options: &Mosaic1Options -> optional arguments returns VipsImage - Output image

mosaic_with_opts

VipsMosaic (mosaic), mosaic two images refp: &VipsImage -> Reference image sec: &VipsImage -> Secondary image direction: Direction -> Horizontal or vertcial mosaic Horizontal -> VIPS_DIRECTION_HORIZONTAL = 0 [DEFAULT] Vertical -> VIPS_DIRECTION_VERTICAL = 1 Last -> VIPS_DIRECTION_LAST = 2 xref: i32 -> Position of reference tie-point min: 0, max: 1000000000, default: 1 yref: i32 -> Position of reference tie-point min: 0, max: 1000000000, default: 1 xsec: i32 -> Position of secondary tie-point min: 0, max: 1000000000, default: 1 ysec: i32 -> Position of secondary tie-point min: 0, max: 1000000000, default: 1 mosaic_options: &MosaicOptions -> optional arguments returns VipsImage - Output image

msb

VipsMsb (msb), pick most-significant byte from an image inp: &VipsImage -> Input image returns VipsImage - Output image

msb_with_opts

VipsMsb (msb), pick most-significant byte from an image inp: &VipsImage -> Input image msb_options: &MsbOptions -> optional arguments returns VipsImage - Output image

multiply

VipsMultiply (multiply), multiply two images left: &VipsImage -> Left-hand image argument right: &VipsImage -> Right-hand image argument returns VipsImage - Output image

percent

VipsPercent (percent), find threshold for percent of pixels inp: &VipsImage -> Input image percent: f64 -> Percent of pixels min: 0, max: 100, default: 50 returns i32 - Threshold above which lie percent of pixels

perlin

VipsPerlin (perlin), make a perlin noise image width: i32 -> Image width in pixels min: 1, max: 10000000, default: 1 height: i32 -> Image height in pixels min: 1, max: 10000000, default: 1 returns VipsImage - Output image

perlin_with_opts

VipsPerlin (perlin), make a perlin noise image width: i32 -> Image width in pixels min: 1, max: 10000000, default: 1 height: i32 -> Image height in pixels min: 1, max: 10000000, default: 1 perlin_options: &PerlinOptions -> optional arguments returns VipsImage - Output image

phasecor

VipsPhasecor (phasecor), calculate phase correlation inp: &VipsImage -> Input image in_2: &VipsImage -> Second input image returns VipsImage - Output image

pngload

VipsForeignLoadPng (pngload), load png from file (.png), priority=200, is_a, get_flags, get_flags_filename, header, load filename: &str -> Filename to load from returns VipsImage - Output image

pngload_buffer

VipsForeignLoadPngBuffer (pngload_buffer), load png from buffer, priority=0, is_a_buffer, get_flags, header, load buffer: &[u8] -> Buffer to load from returns VipsImage - Output image

pngload_buffer_with_opts

VipsForeignLoadPngBuffer (pngload_buffer), load png from buffer, priority=0, is_a_buffer, get_flags, header, load buffer: &[u8] -> Buffer to load from pngload_buffer_options: &PngloadBufferOptions -> optional arguments returns VipsImage - Output image

pngload_with_opts

VipsForeignLoadPng (pngload), load png from file (.png), priority=200, is_a, get_flags, get_flags_filename, header, load filename: &str -> Filename to load from pngload_options: &PngloadOptions -> optional arguments returns VipsImage - Output image

pngsave

VipsForeignSavePngFile (pngsave), save image to png file (.png), priority=0, rgba inp: &VipsImage -> Image to save filename: &str -> Filename to save to

pngsave_buffer

VipsForeignSavePngBuffer (pngsave_buffer), save image to png buffer (.png), priority=0, rgba inp: &VipsImage -> Image to save returns Vec<u8> - Buffer to save to

pngsave_buffer_with_opts

VipsForeignSavePngBuffer (pngsave_buffer), save image to png buffer (.png), priority=0, rgba inp: &VipsImage -> Image to save pngsave_buffer_options: &PngsaveBufferOptions -> optional arguments returns Vec<u8> - Buffer to save to

pngsave_with_opts

VipsForeignSavePngFile (pngsave), save image to png file (.png), priority=0, rgba inp: &VipsImage -> Image to save filename: &str -> Filename to save to pngsave_options: &PngsaveOptions -> optional arguments

ppmload

VipsForeignLoadPpm (ppmload), load ppm from file (.ppm, .pgm, .pbm, .pfm), priority=200, is_a, get_flags, get_flags_filename, header, load filename: &str -> Filename to load from returns VipsImage - Output image

ppmload_with_opts

VipsForeignLoadPpm (ppmload), load ppm from file (.ppm, .pgm, .pbm, .pfm), priority=200, is_a, get_flags, get_flags_filename, header, load filename: &str -> Filename to load from ppmload_options: &PpmloadOptions -> optional arguments returns VipsImage - Output image

ppmsave

VipsForeignSavePpm (ppmsave), save image to ppm file (.ppm, .pgm, .pbm, .pfm), priority=0, rgb inp: &VipsImage -> Image to save filename: &str -> Filename to save to

ppmsave_with_opts

VipsForeignSavePpm (ppmsave), save image to ppm file (.ppm, .pgm, .pbm, .pfm), priority=0, rgb inp: &VipsImage -> Image to save filename: &str -> Filename to save to ppmsave_options: &PpmsaveOptions -> optional arguments

premultiply

VipsPremultiply (premultiply), premultiply image alpha inp: &VipsImage -> Input image returns VipsImage - Output image

premultiply_with_opts

VipsPremultiply (premultiply), premultiply image alpha inp: &VipsImage -> Input image premultiply_options: &PremultiplyOptions -> optional arguments returns VipsImage - Output image

profile

VipsProfile (profile), find image profiles inp: &VipsImage -> Input image Tuple ( VipsImage - First non-zero pixel in column VipsImage - First non-zero pixel in row )

profile_load

VipsProfileLoad (profile_load), load named ICC profile name: &str -> Profile name returns Vec<u8> - Loaded profile

project

VipsProject (project), find image projections inp: &VipsImage -> Input image Tuple ( VipsImage - Sums of columns VipsImage - Sums of rows )

quadratic

VipsQuadratic (quadratic), resample an image with a quadratic transform inp: &VipsImage -> Input image argument coeff: &VipsImage -> Coefficient matrix returns VipsImage - Output image

quadratic_with_opts

VipsQuadratic (quadratic), resample an image with a quadratic transform inp: &VipsImage -> Input image argument coeff: &VipsImage -> Coefficient matrix quadratic_options: &QuadraticOptions -> optional arguments returns VipsImage - Output image

rad_2float

VipsRad2float (rad2float), unpack Radiance coding to float RGB inp: &VipsImage -> Input image returns VipsImage - Output image

radload

VipsForeignLoadRad (radload), load a Radiance image from a file (.hdr), priority=-50, is_a, get_flags, get_flags_filename, header, load filename: &str -> Filename to load from returns VipsImage - Output image

radload_with_opts

VipsForeignLoadRad (radload), load a Radiance image from a file (.hdr), priority=-50, is_a, get_flags, get_flags_filename, header, load filename: &str -> Filename to load from radload_options: &RadloadOptions -> optional arguments returns VipsImage - Output image

radsave

VipsForeignSaveRadFile (radsave), save image to Radiance file (.hdr), priority=0, rgb inp: &VipsImage -> Image to save filename: &str -> Filename to save to

radsave_buffer

VipsForeignSaveRadBuffer (radsave_buffer), save image to Radiance buffer (.hdr), priority=0, rgb inp: &VipsImage -> Image to save returns Vec<u8> - Buffer to save to

radsave_buffer_with_opts

VipsForeignSaveRadBuffer (radsave_buffer), save image to Radiance buffer (.hdr), priority=0, rgb inp: &VipsImage -> Image to save radsave_buffer_options: &RadsaveBufferOptions -> optional arguments returns Vec<u8> - Buffer to save to

radsave_with_opts

VipsForeignSaveRadFile (radsave), save image to Radiance file (.hdr), priority=0, rgb inp: &VipsImage -> Image to save filename: &str -> Filename to save to radsave_options: &RadsaveOptions -> optional arguments

rank

VipsRank (rank), rank filter inp: &VipsImage -> Input image argument width: i32 -> Window width in pixels min: 1, max: 100000, default: 11 height: i32 -> Window height in pixels min: 1, max: 100000, default: 11 index: i32 -> Select pixel at index min: 0, max: 100000000, default: 50 returns VipsImage - Output image

rawload

VipsForeignLoadRaw (rawload), load raw data from a file, priority=0, get_flags, get_flags_filename, header filename: &str -> Filename to load from width: i32 -> Image width in pixels min: 0, max: 10000000, default: 0 height: i32 -> Image height in pixels min: 0, max: 10000000, default: 0 bands: i32 -> Number of bands in image min: 0, max: 10000000, default: 0 returns VipsImage - Output image

rawload_with_opts

VipsForeignLoadRaw (rawload), load raw data from a file, priority=0, get_flags, get_flags_filename, header filename: &str -> Filename to load from width: i32 -> Image width in pixels min: 0, max: 10000000, default: 0 height: i32 -> Image height in pixels min: 0, max: 10000000, default: 0 bands: i32 -> Number of bands in image min: 0, max: 10000000, default: 0 rawload_options: &RawloadOptions -> optional arguments returns VipsImage - Output image

rawsave

VipsForeignSaveRaw (rawsave), save image to raw file, priority=0, any inp: &VipsImage -> Image to save filename: &str -> Filename to save to

rawsave_fd

VipsForeignSaveRawFd (rawsave_fd), write raw image to file descriptor, priority=0, any inp: &VipsImage -> Image to save fd: i32 -> File descriptor to write to min: 0, max: 10000, default: 0

rawsave_fd_with_opts

VipsForeignSaveRawFd (rawsave_fd), write raw image to file descriptor, priority=0, any inp: &VipsImage -> Image to save fd: i32 -> File descriptor to write to min: 0, max: 10000, default: 0 rawsave_fd_options: &RawsaveFdOptions -> optional arguments

rawsave_with_opts

VipsForeignSaveRaw (rawsave), save image to raw file, priority=0, any inp: &VipsImage -> Image to save filename: &str -> Filename to save to rawsave_options: &RawsaveOptions -> optional arguments

recomb

VipsRecomb (recomb), linear recombination with matrix inp: &VipsImage -> Input image argument m: &VipsImage -> matrix of coefficients returns VipsImage - Output image

reduce

VipsReduce (reduce), reduce an image inp: &VipsImage -> Input image argument hshrink: f64 -> Horizontal shrink factor min: 1, max: 1000000, default: 1 vshrink: f64 -> Vertical shrink factor min: 1, max: 1000000, default: 1 returns VipsImage - Output image

reduce_with_opts

VipsReduce (reduce), reduce an image inp: &VipsImage -> Input image argument hshrink: f64 -> Horizontal shrink factor min: 1, max: 1000000, default: 1 vshrink: f64 -> Vertical shrink factor min: 1, max: 1000000, default: 1 reduce_options: &ReduceOptions -> optional arguments returns VipsImage - Output image

reduceh

VipsReduceh (reduceh), shrink an image horizontally inp: &VipsImage -> Input image argument hshrink: f64 -> Horizontal shrink factor min: 1, max: 1000000, default: 1 returns VipsImage - Output image

reduceh_with_opts

VipsReduceh (reduceh), shrink an image horizontally inp: &VipsImage -> Input image argument hshrink: f64 -> Horizontal shrink factor min: 1, max: 1000000, default: 1 reduceh_options: &ReducehOptions -> optional arguments returns VipsImage - Output image

reducev

VipsReducev (reducev), shrink an image vertically inp: &VipsImage -> Input image argument vshrink: f64 -> Vertical shrink factor min: 1, max: 1000000, default: 1 returns VipsImage - Output image

reducev_with_opts

VipsReducev (reducev), shrink an image vertically inp: &VipsImage -> Input image argument vshrink: f64 -> Vertical shrink factor min: 1, max: 1000000, default: 1 reducev_options: &ReducevOptions -> optional arguments returns VipsImage - Output image

relational

VipsRelational (relational), relational operation on two images left: &VipsImage -> Left-hand image argument right: &VipsImage -> Right-hand image argument relational: OperationRelational -> relational to perform Equal -> VIPS_OPERATION_RELATIONAL_EQUAL = 0 [DEFAULT] Noteq -> VIPS_OPERATION_RELATIONAL_NOTEQ = 1 Less -> VIPS_OPERATION_RELATIONAL_LESS = 2 Lesseq -> VIPS_OPERATION_RELATIONAL_LESSEQ = 3 More -> VIPS_OPERATION_RELATIONAL_MORE = 4 Moreeq -> VIPS_OPERATION_RELATIONAL_MOREEQ = 5 Last -> VIPS_OPERATION_RELATIONAL_LAST = 6 returns VipsImage - Output image

relational_const

VipsRelationalConst (relational_const), relational operations against a constant inp: &VipsImage -> Input image relational: OperationRelational -> relational to perform Equal -> VIPS_OPERATION_RELATIONAL_EQUAL = 0 [DEFAULT] Noteq -> VIPS_OPERATION_RELATIONAL_NOTEQ = 1 Less -> VIPS_OPERATION_RELATIONAL_LESS = 2 Lesseq -> VIPS_OPERATION_RELATIONAL_LESSEQ = 3 More -> VIPS_OPERATION_RELATIONAL_MORE = 4 Moreeq -> VIPS_OPERATION_RELATIONAL_MOREEQ = 5 Last -> VIPS_OPERATION_RELATIONAL_LAST = 6 c: &mut [f64] -> Array of constants returns VipsImage - Output image

remainder

VipsRemainder (remainder), remainder after integer division of two images left: &VipsImage -> Left-hand image argument right: &VipsImage -> Right-hand image argument returns VipsImage - Output image

remainder_const

VipsRemainderConst (remainder_const), remainder after integer division of an image and a constant inp: &VipsImage -> Input image c: &mut [f64] -> Array of constants returns VipsImage - Output image

replicate

VipsReplicate (replicate), replicate an image inp: &VipsImage -> Input image across: i32 -> Repeat this many times horizontally min: 1, max: 1000000, default: 1 down: i32 -> Repeat this many times vertically min: 1, max: 1000000, default: 1 returns VipsImage - Output image

resize

VipsResize (resize), resize an image inp: &VipsImage -> Input image argument scale: f64 -> Scale image by this factor min: 0, max: 10000000, default: 0 returns VipsImage - Output image

resize_with_opts

VipsResize (resize), resize an image inp: &VipsImage -> Input image argument scale: f64 -> Scale image by this factor min: 0, max: 10000000, default: 0 resize_options: &ResizeOptions -> optional arguments returns VipsImage - Output image

rot

VipsRot (rot), rotate an image inp: &VipsImage -> Input image angle: Angle -> Angle to rotate image D0 -> VIPS_ANGLE_D0 = 0 D90 -> VIPS_ANGLE_D90 = 1 [DEFAULT] D180 -> VIPS_ANGLE_D180 = 2 D270 -> VIPS_ANGLE_D270 = 3 Last -> VIPS_ANGLE_LAST = 4 returns VipsImage - Output image

rot_45

VipsRot45 (rot45), rotate an image inp: &VipsImage -> Input image returns VipsImage - Output image

rot_45_with_opts

VipsRot45 (rot45), rotate an image inp: &VipsImage -> Input image rot_45_options: &Rot45Options -> optional arguments returns VipsImage - Output image

rotate

VipsRotate (rotate), rotate an image by a number of degrees inp: &VipsImage -> Input image argument angle: f64 -> Rotate anticlockwise by this many degrees min: -10000000, max: 10000000, default: 0 returns VipsImage - Output image

rotate_with_opts

VipsRotate (rotate), rotate an image by a number of degrees inp: &VipsImage -> Input image argument angle: f64 -> Rotate anticlockwise by this many degrees min: -10000000, max: 10000000, default: 0 rotate_options: &RotateOptions -> optional arguments returns VipsImage - Output image

round

VipsRound (round), perform a round function on an image inp: &VipsImage -> Input image round: OperationRound -> rounding operation to perform Rint -> VIPS_OPERATION_ROUND_RINT = 0 [DEFAULT] Ceil -> VIPS_OPERATION_ROUND_CEIL = 1 Floor -> VIPS_OPERATION_ROUND_FLOOR = 2 Last -> VIPS_OPERATION_ROUND_LAST = 3 returns VipsImage - Output image

s_rgb2hsv

VipssRGB2HSV (sRGB2HSV), transform sRGB to HSV inp: &VipsImage -> Input image returns VipsImage - Output image

s_rgb_2sc_rgb

VipssRGB2scRGB (sRGB2scRGB), convert an sRGB image to scRGB inp: &VipsImage -> Input image returns VipsImage - Output image

sc_rgb2xyz

VipsscRGB2XYZ (scRGB2XYZ), transform scRGB to XYZ inp: &VipsImage -> Input image returns VipsImage - Output image

sc_rgb2bw

VipsscRGB2BW (scRGB2BW), convert scRGB to BW inp: &VipsImage -> Input image returns VipsImage - Output image

sc_rgb2bw_with_opts

VipsscRGB2BW (scRGB2BW), convert scRGB to BW inp: &VipsImage -> Input image sc_rgb2bw_options: &ScRgb2BwOptions -> optional arguments returns VipsImage - Output image

sc_rgb_2s_rgb

VipsscRGB2sRGB (scRGB2sRGB), convert an scRGB image to sRGB inp: &VipsImage -> Input image returns VipsImage - Output image

sc_rgb_2s_rgb_with_opts

VipsscRGB2sRGB (scRGB2sRGB), convert an scRGB image to sRGB inp: &VipsImage -> Input image sc_rgb_2s_rgb_options: &ScRgb2SRgbOptions -> optional arguments returns VipsImage - Output image

scale

VipsScale (scale), scale an image to uchar inp: &VipsImage -> Input image returns VipsImage - Output image

scale_with_opts

VipsScale (scale), scale an image to uchar inp: &VipsImage -> Input image scale_options: &ScaleOptions -> optional arguments returns VipsImage - Output image

sequential

VipsSequential (sequential), check sequential access inp: &VipsImage -> Input image returns VipsImage - Output image

sequential_with_opts

VipsSequential (sequential), check sequential access inp: &VipsImage -> Input image sequential_options: &SequentialOptions -> optional arguments returns VipsImage - Output image

sharpen

VipsSharpen (sharpen), unsharp masking for print inp: &VipsImage -> Input image returns VipsImage - Output image

sharpen_with_opts

VipsSharpen (sharpen), unsharp masking for print inp: &VipsImage -> Input image sharpen_options: &SharpenOptions -> optional arguments returns VipsImage - Output image

shrink

VipsShrink (shrink), shrink an image inp: &VipsImage -> Input image argument hshrink: f64 -> Horizontal shrink factor min: 1, max: 1000000, default: 1 vshrink: f64 -> Vertical shrink factor min: 1, max: 1000000, default: 1 returns VipsImage - Output image

shrinkh

VipsShrinkh (shrinkh), shrink an image horizontally inp: &VipsImage -> Input image argument hshrink: i32 -> Horizontal shrink factor min: 1, max: 1000000, default: 1 returns VipsImage - Output image

shrinkv

VipsShrinkv (shrinkv), shrink an image vertically inp: &VipsImage -> Input image argument vshrink: i32 -> Vertical shrink factor min: 1, max: 1000000, default: 1 returns VipsImage - Output image

sign

VipsSign (sign), unit vector of pixel inp: &VipsImage -> Input image returns VipsImage - Output image

similarity

VipsSimilarity (similarity), similarity transform of an image inp: &VipsImage -> Input image argument returns VipsImage - Output image

similarity_with_opts

VipsSimilarity (similarity), similarity transform of an image inp: &VipsImage -> Input image argument similarity_options: &SimilarityOptions -> optional arguments returns VipsImage - Output image

sines

VipsSines (sines), make a 2D sine wave width: i32 -> Image width in pixels min: 1, max: 10000000, default: 1 height: i32 -> Image height in pixels min: 1, max: 10000000, default: 1 returns VipsImage - Output image

sines_with_opts

VipsSines (sines), make a 2D sine wave width: i32 -> Image width in pixels min: 1, max: 10000000, default: 1 height: i32 -> Image height in pixels min: 1, max: 10000000, default: 1 sines_options: &SineOptions -> optional arguments returns VipsImage - Output image

smartcrop

VipsSmartcrop (smartcrop), extract an area from an image input: &VipsImage -> Input image width: i32 -> Width of extract area min: 1, max: 10000000, default: 1 height: i32 -> Height of extract area min: 1, max: 10000000, default: 1 returns VipsImage - Output image

smartcrop_with_opts

VipsSmartcrop (smartcrop), extract an area from an image input: &VipsImage -> Input image width: i32 -> Width of extract area min: 1, max: 10000000, default: 1 height: i32 -> Height of extract area min: 1, max: 10000000, default: 1 smartcrop_options: &SmartcropOptions -> optional arguments returns VipsImage - Output image

sobel

VipsSobel (sobel), Sobel edge detector inp: &VipsImage -> Input image returns VipsImage - Output image

spcor

VipsSpcor (spcor), spatial correlation inp: &VipsImage -> Input image argument refp: &VipsImage -> Input reference image returns VipsImage - Output image

spectrum

VipsSpectrum (spectrum), make displayable power spectrum inp: &VipsImage -> Input image returns VipsImage - Output image

stats

VipsStats (stats), find many image stats inp: &VipsImage -> Input image returns VipsImage - Output array of statistics

stdif

VipsStdif (stdif), statistical difference inp: &VipsImage -> Input image width: i32 -> Window width in pixels min: 1, max: 256, default: 11 height: i32 -> Window height in pixels min: 1, max: 256, default: 11 returns VipsImage - Output image

stdif_with_opts

VipsStdif (stdif), statistical difference inp: &VipsImage -> Input image width: i32 -> Window width in pixels min: 1, max: 256, default: 11 height: i32 -> Window height in pixels min: 1, max: 256, default: 11 stdif_options: &StdifOptions -> optional arguments returns VipsImage - Output image

subsample

VipsSubsample (subsample), subsample an image input: &VipsImage -> Input image xfac: i32 -> Horizontal subsample factor min: 1, max: 10000000, default: 1 yfac: i32 -> Vertical subsample factor min: 1, max: 10000000, default: 1 returns VipsImage - Output image

subsample_with_opts

VipsSubsample (subsample), subsample an image input: &VipsImage -> Input image xfac: i32 -> Horizontal subsample factor min: 1, max: 10000000, default: 1 yfac: i32 -> Vertical subsample factor min: 1, max: 10000000, default: 1 subsample_options: &SubsampleOptions -> optional arguments returns VipsImage - Output image

subtract

VipsSubtract (subtract), subtract two images left: &VipsImage -> Left-hand image argument right: &VipsImage -> Right-hand image argument returns VipsImage - Output image

sum

VipsSum (sum), sum an array of images inp: &mut [VipsImage] -> Array of input images returns VipsImage - Output image

svgload

VipsForeignLoadSvgFile (svgload), load SVG with rsvg (.svg, .svgz, .svg.gz), priority=0, is_a, get_flags, get_flags_filename, header, load filename: &str -> Filename to load from returns VipsImage - Output image

svgload_buffer

VipsForeignLoadSvgBuffer (svgload_buffer), load SVG with rsvg, priority=0, is_a_buffer, get_flags, get_flags_filename, header, load buffer: &[u8] -> Buffer to load from returns VipsImage - Output image

svgload_buffer_with_opts

VipsForeignLoadSvgBuffer (svgload_buffer), load SVG with rsvg, priority=0, is_a_buffer, get_flags, get_flags_filename, header, load buffer: &[u8] -> Buffer to load from svgload_buffer_options: &SvgloadBufferOptions -> optional arguments returns VipsImage - Output image

svgload_with_opts

VipsForeignLoadSvgFile (svgload), load SVG with rsvg (.svg, .svgz, .svg.gz), priority=0, is_a, get_flags, get_flags_filename, header, load filename: &str -> Filename to load from svgload_options: &SvgloadOptions -> optional arguments returns VipsImage - Output image

system

VipsSystem (system), run an external command cmd_format: &str -> Command to run

system_with_opts

VipsSystem (system), run an external command cmd_format: &str -> Command to run system_options: &SystemOptions -> optional arguments

text

VipsText (text), make a text image text: &str -> Text to render returns VipsImage - Output image

text_with_opts

VipsText (text), make a text image text: &str -> Text to render text_options: &TextOptions -> optional arguments returns VipsImage - Output image

thumbnail

VipsThumbnailFile (thumbnail), generate thumbnail from file filename: &str -> Filename to read from width: i32 -> Size to this width min: 1, max: 10000000, default: 1 returns VipsImage - Output image

thumbnail_buffer

VipsThumbnailBuffer (thumbnail_buffer), generate thumbnail from buffer buffer: &[u8] -> Buffer to load from width: i32 -> Size to this width min: 1, max: 10000000, default: 1 returns VipsImage - Output image

thumbnail_buffer_with_opts

VipsThumbnailBuffer (thumbnail_buffer), generate thumbnail from buffer buffer: &[u8] -> Buffer to load from width: i32 -> Size to this width min: 1, max: 10000000, default: 1 thumbnail_buffer_options: &ThumbnailBufferOptions -> optional arguments returns VipsImage - Output image

thumbnail_image

VipsThumbnailImage (thumbnail_image), generate thumbnail from image inp: &VipsImage -> Input image argument width: i32 -> Size to this width min: 1, max: 10000000, default: 1 returns VipsImage - Output image

thumbnail_image_with_opts

VipsThumbnailImage (thumbnail_image), generate thumbnail from image inp: &VipsImage -> Input image argument width: i32 -> Size to this width min: 1, max: 10000000, default: 1 thumbnail_image_options: &ThumbnailImageOptions -> optional arguments returns VipsImage - Output image

thumbnail_with_opts

VipsThumbnailFile (thumbnail), generate thumbnail from file filename: &str -> Filename to read from width: i32 -> Size to this width min: 1, max: 10000000, default: 1 thumbnail_options: &ThumbnailOptions -> optional arguments returns VipsImage - Output image

tiffload

VipsForeignLoadTiffFile (tiffload), load tiff from file (.tif, .tiff), priority=50, is_a, get_flags, get_flags_filename, header, load filename: &str -> Filename to load from returns VipsImage - Output image

tiffload_buffer

VipsForeignLoadTiffBuffer (tiffload_buffer), load tiff from buffer, priority=0, is_a_buffer, get_flags, header, load buffer: &[u8] -> Buffer to load from returns VipsImage - Output image

tiffload_buffer_with_opts

VipsForeignLoadTiffBuffer (tiffload_buffer), load tiff from buffer, priority=0, is_a_buffer, get_flags, header, load buffer: &[u8] -> Buffer to load from tiffload_buffer_options: &TiffloadBufferOptions -> optional arguments returns VipsImage - Output image

tiffload_with_opts

VipsForeignLoadTiffFile (tiffload), load tiff from file (.tif, .tiff), priority=50, is_a, get_flags, get_flags_filename, header, load filename: &str -> Filename to load from tiffload_options: &TiffloadOptions -> optional arguments returns VipsImage - Output image

tiffsave

VipsForeignSaveTiffFile (tiffsave), save image to tiff file (.tif, .tiff), priority=0, any inp: &VipsImage -> Image to save filename: &str -> Filename to save to

tiffsave_buffer

VipsForeignSaveTiffBuffer (tiffsave_buffer), save image to tiff buffer (.tif, .tiff), priority=0, any inp: &VipsImage -> Image to save returns Vec<u8> - Buffer to save to

tiffsave_buffer_with_opts

VipsForeignSaveTiffBuffer (tiffsave_buffer), save image to tiff buffer (.tif, .tiff), priority=0, any inp: &VipsImage -> Image to save tiffsave_buffer_options: &TiffsaveBufferOptions -> optional arguments returns Vec<u8> - Buffer to save to

tiffsave_with_opts

VipsForeignSaveTiffFile (tiffsave), save image to tiff file (.tif, .tiff), priority=0, any inp: &VipsImage -> Image to save filename: &str -> Filename to save to tiffsave_options: &TiffsaveOptions -> optional arguments

tilecache

VipsTileCache (tilecache), cache an image as a set of tiles inp: &VipsImage -> Input image returns VipsImage - Output image

tilecache_with_opts

VipsTileCache (tilecache), cache an image as a set of tiles inp: &VipsImage -> Input image tilecache_options: &TilecacheOptions -> optional arguments returns VipsImage - Output image

tonelut

VipsTonelut (tonelut), build a look-up table returns VipsImage - Output image

tonelut_with_opts

VipsTonelut (tonelut), build a look-up table tonelut_options: &TonelutOptions -> optional arguments returns VipsImage - Output image

transpose_3d

VipsTranspose3d (transpose3d), transpose3d an image inp: &VipsImage -> Input image returns VipsImage - Output image

transpose_3d_with_opts

VipsTranspose3d (transpose3d), transpose3d an image inp: &VipsImage -> Input image transpose_3d_options: &Transpose3DOptions -> optional arguments returns VipsImage - Output image

unpremultiply

VipsUnpremultiply (unpremultiply), unpremultiply image alpha inp: &VipsImage -> Input image returns VipsImage - Output image

unpremultiply_with_opts

VipsUnpremultiply (unpremultiply), unpremultiply image alpha inp: &VipsImage -> Input image unpremultiply_options: &UnpremultiplyOptions -> optional arguments returns VipsImage - Output image

vipsload

VipsForeignLoadVips (vipsload), load vips from file (.v, .vips), priority=200, is_a, get_flags, get_flags_filename, header filename: &str -> Filename to load from returns VipsImage - Output image

vipsload_with_opts

VipsForeignLoadVips (vipsload), load vips from file (.v, .vips), priority=200, is_a, get_flags, get_flags_filename, header filename: &str -> Filename to load from vipsload_options: &VipsloadOptions -> optional arguments returns VipsImage - Output image

vipssave

VipsForeignSaveVips (vipssave), save image to vips file (.v, .vips), priority=0, any inp: &VipsImage -> Image to save filename: &str -> Filename to save to

vipssave_with_opts

VipsForeignSaveVips (vipssave), save image to vips file (.v, .vips), priority=0, any inp: &VipsImage -> Image to save filename: &str -> Filename to save to vipssave_options: &VipssaveOptions -> optional arguments

webpload

VipsForeignLoadWebpFile (webpload), load webp from file (.webp), priority=0, is_a, get_flags, get_flags_filename, header, load filename: &str -> Filename to load from returns VipsImage - Output image

webpload_buffer

VipsForeignLoadWebpBuffer (webpload_buffer), load webp from buffer, priority=-50, is_a_buffer, get_flags, header, load buffer: &[u8] -> Buffer to load from returns VipsImage - Output image

webpload_buffer_with_opts

VipsForeignLoadWebpBuffer (webpload_buffer), load webp from buffer, priority=-50, is_a_buffer, get_flags, header, load buffer: &[u8] -> Buffer to load from webpload_buffer_options: &WebploadBufferOptions -> optional arguments returns VipsImage - Output image

webpload_with_opts

VipsForeignLoadWebpFile (webpload), load webp from file (.webp), priority=0, is_a, get_flags, get_flags_filename, header, load filename: &str -> Filename to load from webpload_options: &WebploadOptions -> optional arguments returns VipsImage - Output image

webpsave

VipsForeignSaveWebpFile (webpsave), save image to webp file (.webp), priority=0, rgba-only inp: &VipsImage -> Image to save filename: &str -> Filename to save to

webpsave_buffer

VipsForeignSaveWebpBuffer (webpsave_buffer), save image to webp buffer (.webp), priority=0, rgba-only inp: &VipsImage -> Image to save returns Vec<u8> - Buffer to save to

webpsave_buffer_with_opts

VipsForeignSaveWebpBuffer (webpsave_buffer), save image to webp buffer (.webp), priority=0, rgba-only inp: &VipsImage -> Image to save webpsave_buffer_options: &WebpsaveBufferOptions -> optional arguments returns Vec<u8> - Buffer to save to

webpsave_with_opts

VipsForeignSaveWebpFile (webpsave), save image to webp file (.webp), priority=0, rgba-only inp: &VipsImage -> Image to save filename: &str -> Filename to save to webpsave_options: &WebpsaveOptions -> optional arguments

worley

VipsWorley (worley), make a worley noise image width: i32 -> Image width in pixels min: 1, max: 10000000, default: 1 height: i32 -> Image height in pixels min: 1, max: 10000000, default: 1 returns VipsImage - Output image

worley_with_opts

VipsWorley (worley), make a worley noise image width: i32 -> Image width in pixels min: 1, max: 10000000, default: 1 height: i32 -> Image height in pixels min: 1, max: 10000000, default: 1 worley_options: &WorleyOptions -> optional arguments returns VipsImage - Output image

wrap

VipsWrap (wrap), wrap image origin inp: &VipsImage -> Input image returns VipsImage - Output image

wrap_with_opts

VipsWrap (wrap), wrap image origin inp: &VipsImage -> Input image wrap_options: &WrapOptions -> optional arguments returns VipsImage - Output image

xyz

VipsXyz (xyz), make an image where pixel values are coordinates width: i32 -> Image width in pixels min: 1, max: 10000000, default: 64 height: i32 -> Image height in pixels min: 1, max: 10000000, default: 64 returns VipsImage - Output image

xyz2_lab

VipsXYZ2Lab (XYZ2Lab), transform XYZ to Lab inp: &VipsImage -> Input image returns VipsImage - Output image

xyz2_lab_with_opts

VipsXYZ2Lab (XYZ2Lab), transform XYZ to Lab inp: &VipsImage -> Input image xyz2_lab_options: &Xyz2LabOptions -> optional arguments returns VipsImage - Output image

xyz2_yxy

VipsXYZ2Yxy (XYZ2Yxy), transform XYZ to Yxy inp: &VipsImage -> Input image returns VipsImage - Output image

xyz2cmyk

VipsXYZ2CMYK (XYZ2CMYK), transform XYZ to CMYK inp: &VipsImage -> Input image returns VipsImage - Output image

xyz_2sc_rgb

VipsXYZ2scRGB (XYZ2scRGB), transform XYZ to scRGB inp: &VipsImage -> Input image returns VipsImage - Output image

xyz_with_opts

VipsXyz (xyz), make an image where pixel values are coordinates width: i32 -> Image width in pixels min: 1, max: 10000000, default: 64 height: i32 -> Image height in pixels min: 1, max: 10000000, default: 64 xyz_options: &XyzOptions -> optional arguments returns VipsImage - Output image

yxy_2xyz

VipsYxy2XYZ (Yxy2XYZ), transform Yxy to XYZ inp: &VipsImage -> Input image returns VipsImage - Output image

zone

VipsZone (zone), make a zone plate width: i32 -> Image width in pixels min: 1, max: 10000000, default: 1 height: i32 -> Image height in pixels min: 1, max: 10000000, default: 1 returns VipsImage - Output image

zone_with_opts

VipsZone (zone), make a zone plate width: i32 -> Image width in pixels min: 1, max: 10000000, default: 1 height: i32 -> Image height in pixels min: 1, max: 10000000, default: 1 zone_options: &ZoneOptions -> optional arguments returns VipsImage - Output image

zoom

VipsZoom (zoom), zoom an image input: &VipsImage -> Input image xfac: i32 -> Horizontal zoom factor min: 1, max: 10000000, default: 1 yfac: i32 -> Vertical zoom factor min: 1, max: 10000000, default: 1 returns VipsImage - Output image