Module libvips::ops[][src]

Structs

Options for affine operation

Options for analyzeload operation

Options for arrayjoin operation

Options for autorot operation

Options for bandfold operation

Options for bandrank operation

Options for bandunfold operation

Options for black operation

Options for cache operation

Options for canny operation

Options for cast operation

Options for colourspace operation

Options for compass operation

Options for composite_2 operation

Options for composite operation

Options for conv operation

Options for conva operation

Options for convasep operation

Options for convsep operation

Options for copy operation

Options for csvload operation

Options for csvload_source operation

Options for csvsave operation

Options for csvsave_target operation

Options for draw_circle operation

Options for draw_flood operation

Options for draw_image operation

Options for draw_rect operation

Options for dzsave operation

Options for embed operation

Options for extract_band operation

Options for eye operation

Options for fill_nearest operation

Options for find_trim operation

Options for flatten operation

Options for gamma operation

Options for gaussblur operation

Options for gaussmat operation

Options for gaussnoise operation

Options for gifload_buffer operation

Options for gifload operation

Options for gifload_source operation

Options for globalbalance operation

Options for gravity operation

Options for grey operation

Options for heifload_buffer operation

Options for heifload operation

Options for heifload_source operation

Options for heifsave_buffer operation

Options for heifsave operation

Options for heifsave_target operation

Options for hist_equal operation

Options for hist_find_indexed operation

Options for hist_find_ndim operation

Options for hist_find operation

Options for hist_local operation

Options for hough_circle operation

Options for hough_line operation

Options for icc_export operation

Options for icc_import operation

Options for icc_transform operation

Options for identity operation

Options for ifthenelse operation

Options for insert operation

Options for invertlut operation

Options for invfft operation

Options for join operation

Options for jpegload_buffer operation

Options for jpegload operation

Options for jpegsave_buffer operation

Options for jpegsave_mime operation

Options for jpegsave operation

Options for jpegsave_target operation

Options for lab_2xyz operation

Options for labelregions operation

Options for linear operation

Options for linecache operation

Options for logmat operation

Options for mapim operation

Options for maplut operation

Options for mask_butterworth_band operation

Options for mask_butterworth operation

Options for mask_butterworth_ring operation

Options for mask_fractal operation

Options for mask_gaussian_band operation

Options for mask_gaussian operation

Options for mask_gaussian_ring operation

Options for mask_ideal_band operation

Options for mask_ideal operation

Options for mask_ideal_ring operation

Options for matches operation

Options for matrixload operation

Options for matrixload_source operation

Options for matrixprint operation

Options for matrixsave operation

Options for matrixsave_target operation

Options for max operation

Options for measure operation

Options for merge operation

Options for min operation

Options for mosaic_1 operation

Options for mosaic operation

Options for msb operation

Options for perlin operation

Options for pngload_buffer operation

Options for pngload operation

Options for pngload_source operation

Options for pngsave_buffer operation

Options for pngsave operation

Options for pngsave_target operation

Options for ppmload operation

Options for ppmload_source operation

Options for ppmsave operation

Options for ppmsave_target operation

Options for premultiply operation

Options for quadratic operation

Options for radload_buffer operation

Options for radload operation

Options for radload_source operation

Options for radsave_buffer operation

Options for radsave operation

Options for radsave_target operation

Options for rawload operation

Options for rawsave_fd operation

Options for rawsave operation

Options for reduce operation

Options for reduceh operation

Options for reducev operation

Options for resize operation

Options for rot_45 operation

Options for rotate operation

Options for sc_rgb2bw operation

Options for sc_rgb_2s_rgb operation

Options for scale operation

Options for sequential operation

Options for sharpen operation

Options for similarity operation

Options for sines operation

Options for smartcrop operation

Options for stdif operation

Options for subsample operation

Options for svgload_buffer operation

Options for svgload operation

Options for system operation

Options for text operation

Options for thumbnail_buffer operation

Options for thumbnail_image operation

Options for thumbnail operation

Options for thumbnail_source operation

Options for tiffload_buffer operation

Options for tiffload operation

Options for tiffload_source operation

Options for tiffsave_buffer operation

Options for tiffsave operation

Options for tilecache operation

Options for tonelut operation

Options for transpose_3d operation

Options for unpremultiply operation

Options for vipsload operation

Options for vipssave operation

Options for webpload_buffer operation

Options for webpload operation

Options for webpload_source operation

Options for webpsave_buffer operation

Options for webpsave operation

Options for webpsave_target operation

Options for worley operation

Options for wrap operation

Options for xyz2_lab operation

Options for xyz operation

Options for zone operation

Enums

Functions

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

VipsCase (case), use pixel values to pick cases from an array of images index: &VipsImage -> Index image cases: &mut [VipsImage] -> Array of case images n: i32 -> number of case images returns VipsImage - Output image

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

VipsForeignLoadCsvSource (csvload_source), load csv, priority=0, get_flags, header, load source: &VipsSource -> Source to load from returns VipsImage - Output image

VipsForeignLoadCsvSource (csvload_source), load csv, priority=0, get_flags, header, load source: &VipsSource -> Source to load from csvload_source_options: &CsvloadSourceOptions -> optional arguments returns VipsImage - Output image

VipsForeignLoadCsvFile (csvload), load csv (.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

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

VipsForeignSaveCsvTarget (csvsave_target), save image to csv (.csv), priority=0, mono inp: &VipsImage -> Image to save target: &VipsTarget -> Target to save to

VipsForeignSaveCsvTarget (csvsave_target), save image to csv (.csv), priority=0, mono inp: &VipsImage -> Image to save target: &VipsTarget -> Target to save to csvsave_target_options: &CsvsaveTargetOptions -> optional arguments

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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 )

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 )

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

VipsForeignLoadGifSource (gifload_source), load GIF with giflib, priority=0, is_a_source, get_flags, get_flags_filename, header, load source: &VipsSource -> Source to load from returns VipsImage - Output image

VipsForeignLoadGifSource (gifload_source), load GIF with giflib, priority=0, is_a_source, get_flags, get_flags_filename, header, load source: &VipsSource -> Source to load from gifload_source_options: &GifloadSourceOptions -> optional arguments returns VipsImage - Output image

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

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

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

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

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

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

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

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

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

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

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

VipsForeignLoadHeifSource (heifload_source), load a HEIF image, priority=0, is_a_source, get_flags, header, load source: &VipsSource -> Source to load from returns VipsImage - Output image

VipsForeignLoadHeifSource (heifload_source), load a HEIF image, priority=0, is_a_source, get_flags, header, load source: &VipsSource -> Source to load from heifload_source_options: &HeifloadSourceOptions -> optional arguments returns VipsImage - Output image

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

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

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

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

VipsForeignSaveHeifTarget (heifsave_target), save image in HEIF format (.heic, .heif, .avif), priority=0, rgba-only inp: &VipsImage -> Image to save target: &VipsTarget -> Target to save to

VipsForeignSaveHeifTarget (heifsave_target), save image in HEIF format (.heic, .heif, .avif), priority=0, rgba-only inp: &VipsImage -> Image to save target: &VipsTarget -> Target to save to heifsave_target_options: &HeifsaveTargetOptions -> optional arguments

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

VipsForeignSaveJpegTarget (jpegsave_target), save image to jpeg target (.jpg, .jpeg, .jpe), priority=0, rgb-cmyk inp: &VipsImage -> Image to save target: &VipsTarget -> Target to save to

VipsForeignSaveJpegTarget (jpegsave_target), save image to jpeg target (.jpg, .jpeg, .jpe), priority=0, rgb-cmyk inp: &VipsImage -> Image to save target: &VipsTarget -> Target to save to jpegsave_target_options: &JpegsaveTargetOptions -> optional arguments

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

VipsMatrixinvert (matrixinvert), invert an matrix inp: &VipsImage -> An square matrix returns VipsImage - Output matrix

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

VipsForeignLoadMatrixSource (matrixload_source), load matrix, priority=0, is_a_source, get_flags, header, load source: &VipsSource -> Source to load from returns VipsImage - Output image

VipsForeignLoadMatrixSource (matrixload_source), load matrix, priority=0, is_a_source, get_flags, header, load source: &VipsSource -> Source to load from matrixload_source_options: &MatrixloadSourceOptions -> optional arguments returns VipsImage - Output image

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

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

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

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

VipsForeignSaveMatrixTarget (matrixsave_target), save image to matrix (.mat), priority=0, mono inp: &VipsImage -> Image to save target: &VipsTarget -> Target to save to

VipsForeignSaveMatrixTarget (matrixsave_target), save image to matrix (.mat), priority=0, mono inp: &VipsImage -> Image to save target: &VipsTarget -> Target to save to matrixsave_target_options: &MatrixsaveTargetOptions -> optional arguments

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

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

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

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

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

VipsMerge (merge), merge two images refp: &VipsImage -> Reference image sec: &VipsImage -> Secondary image direction: Direction -> Horizontal or vertical 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

VipsMerge (merge), merge two images refp: &VipsImage -> Reference image sec: &VipsImage -> Secondary image direction: Direction -> Horizontal or vertical 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

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

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

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

VipsMosaic (mosaic), mosaic two images refp: &VipsImage -> Reference image sec: &VipsImage -> Secondary image direction: Direction -> Horizontal or vertical 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

VipsMosaic1 (mosaic1), first-order mosaic of two images refp: &VipsImage -> Reference image sec: &VipsImage -> Secondary image direction: Direction -> Horizontal or vertical 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

VipsMosaic1 (mosaic1), first-order mosaic of two images refp: &VipsImage -> Reference image sec: &VipsImage -> Secondary image direction: Direction -> Horizontal or vertical 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

VipsMosaic (mosaic), mosaic two images refp: &VipsImage -> Reference image sec: &VipsImage -> Secondary image direction: Direction -> Horizontal or vertical 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

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

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

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

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

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

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

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

VipsForeignLoadPngFile (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

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

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

VipsForeignLoadPngSource (pngload_source), load png from source, priority=200, is_a_source, get_flags, get_flags_filename, header, load source: &VipsSource -> Source to load from returns VipsImage - Output image

VipsForeignLoadPngSource (pngload_source), load png from source, priority=200, is_a_source, get_flags, get_flags_filename, header, load source: &VipsSource -> Source to load from pngload_source_options: &PngloadSourceOptions -> optional arguments returns VipsImage - Output image

VipsForeignLoadPngFile (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

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

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

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

VipsForeignSavePngTarget (pngsave_target), save image to target as PNG (.png), priority=0, rgba inp: &VipsImage -> Image to save target: &VipsTarget -> Target to save to

VipsForeignSavePngTarget (pngsave_target), save image to target as PNG (.png), priority=0, rgba inp: &VipsImage -> Image to save target: &VipsTarget -> Target to save to pngsave_target_options: &PngsaveTargetOptions -> optional arguments

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

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

VipsForeignLoadPpmSource (ppmload_source), load ppm base class (.ppm, .pgm, .pbm, .pfm), priority=200, get_flags, header, load source: &VipsSource -> Source to load from returns VipsImage - Output image

VipsForeignLoadPpmSource (ppmload_source), load ppm base class (.ppm, .pgm, .pbm, .pfm), priority=200, get_flags, header, load source: &VipsSource -> Source to load from ppmload_source_options: &PpmloadSourceOptions -> optional arguments returns VipsImage - Output image

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

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

VipsForeignSavePpmTarget (ppmsave_target), save to ppm (.ppm, .pgm, .pbm, .pfm), priority=0, rgb inp: &VipsImage -> Image to save target: &VipsTarget -> Target to save to

VipsForeignSavePpmTarget (ppmsave_target), save to ppm (.ppm, .pgm, .pbm, .pfm), priority=0, rgb inp: &VipsImage -> Image to save target: &VipsTarget -> Target to save to ppmsave_target_options: &PpmsaveTargetOptions -> optional arguments

VipsForeignSavePpmFile (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

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

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

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

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

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

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

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

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

VipsForeignLoadRadFile (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

VipsForeignLoadRadBuffer (radload_buffer), load rad from buffer, priority=-50, is_a_buffer, get_flags, get_flags_filename, header, load buffer: &[u8] -> Buffer to load from returns VipsImage - Output image

VipsForeignLoadRadBuffer (radload_buffer), load rad from buffer, priority=-50, is_a_buffer, get_flags, get_flags_filename, header, load buffer: &[u8] -> Buffer to load from radload_buffer_options: &RadloadBufferOptions -> optional arguments returns VipsImage - Output image

VipsForeignLoadRadSource (radload_source), load rad from source, priority=-50, is_a_source, get_flags, get_flags_filename, header, load source: &VipsSource -> Source to load from returns VipsImage - Output image

VipsForeignLoadRadSource (radload_source), load rad from source, priority=-50, is_a_source, get_flags, get_flags_filename, header, load source: &VipsSource -> Source to load from radload_source_options: &RadloadSourceOptions -> optional arguments returns VipsImage - Output image

VipsForeignLoadRadFile (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

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

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

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

VipsForeignSaveRadTarget (radsave_target), save image to Radiance target (.hdr), priority=0, rgb inp: &VipsImage -> Image to save target: &VipsTarget -> Target to save to

VipsForeignSaveRadTarget (radsave_target), save image to Radiance target (.hdr), priority=0, rgb inp: &VipsImage -> Image to save target: &VipsTarget -> Target to save to radsave_target_options: &RadsaveTargetOptions -> optional arguments

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

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

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

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

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

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

VipsForeignSaveRawFd (rawsave_fd), write raw image to file descriptor (.raw), 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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

VipsForeignLoadSvgBuffer (svgload_buffer), load SVG with rsvg, priority=-5, 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

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

VipsSwitch (switch), find the index of the first non-zero pixel in tests tests: &mut [VipsImage] -> Table of images to test returns VipsImage - Output image

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

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

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

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

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

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

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

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

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

VipsThumbnailSource (thumbnail_source), generate thumbnail from source source: &VipsSource -> Source to load from width: i32 -> Size to this width min: 1, max: 10000000, default: 1 returns VipsImage - Output image

VipsThumbnailSource (thumbnail_source), generate thumbnail from source source: &VipsSource -> Source to load from width: i32 -> Size to this width min: 1, max: 10000000, default: 1 thumbnail_source_options: &ThumbnailSourceOptions -> optional arguments returns VipsImage - Output image

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

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

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

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

VipsForeignLoadTiffSource (tiffload_source), load tiff from source, priority=50, is_a_source, get_flags, get_flags_filename, header, load source: &VipsSource -> Source to load from returns VipsImage - Output image

VipsForeignLoadTiffSource (tiffload_source), load tiff from source, priority=50, is_a_source, get_flags, get_flags_filename, header, load source: &VipsSource -> Source to load from tiffload_source_options: &TiffloadSourceOptions -> optional arguments returns VipsImage - Output image

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

VipsForeignLoadWebpSource (webpload_source), load webp from source, priority=-50, is_a_source, get_flags, get_flags_filename, header, load source: &VipsSource -> Source to load from returns VipsImage - Output image

VipsForeignLoadWebpSource (webpload_source), load webp from source, priority=-50, is_a_source, get_flags, get_flags_filename, header, load source: &VipsSource -> Source to load from webpload_source_options: &WebploadSourceOptions -> optional arguments returns VipsImage - Output image

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

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

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

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

VipsForeignSaveWebpTarget (webpsave_target), save image to webp target (.webp), priority=0, rgba-only inp: &VipsImage -> Image to save target: &VipsTarget -> Target to save to

VipsForeignSaveWebpTarget (webpsave_target), save image to webp target (.webp), priority=0, rgba-only inp: &VipsImage -> Image to save target: &VipsTarget -> Target to save to webpsave_target_options: &WebpsaveTargetOptions -> optional arguments

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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