Namespace NetVips
Classes
Connection
The abstract base Connection class.
Enums
This module contains the various libvips enums as C# classes Enums values are represented in NetVips as strings. These classes contain the valid strings for each enum.
Enums.Access
The type of access an operation has to supply.
Enums.Align
Various types of alignment.
Enums.Angle
Various fixed 90 degree rotation angles.
Enums.Angle45
Various fixed 45 degree rotation angles.
Enums.BandFormat
The format of image bands.
Enums.BlendMode
The various Porter-Duff and PDF blend modes. See Composite2(Image, String, Nullable<Int32>, Nullable<Int32>, String, Nullable<Boolean>).
Enums.Coding
How pixels are coded.
Enums.Combine
How to combine passes.
Enums.CombineMode
How to combine pixels.
Enums.CompassDirection
A direction on a compass. Used for Gravity(String, Int32, Int32, String, Double[]), for example.
Enums.DemandStyle
A hint about the kind of demand geometry VIPS images prefer.
Enums.Direction
A direction.
Enums.Extend
How to extend image edges.
Enums.ForeignDzContainer
The container type of the pyramid.
Enums.ForeignDzDepth
How many pyramid layers to create.
Enums.ForeignDzLayout
What directory layout and metadata standard to use.
Enums.ForeignHeifCompression
The compression format to use inside a HEIF container.
Enums.ForeignJpegSubsample
Set jpeg subsampling mode.
Enums.ForeignTiffCompression
The compression types supported by the tiff writer.
Enums.ForeignTiffPredictor
The predictor can help deflate and lzw compression. The values are fixed by the tiff library.
Enums.ForeignTiffResunit
Use inches or centimeters as the resolution unit for a tiff file.
Enums.ForeignWebpPreset
Tune lossy encoder settings for different image types.
Enums.Intent
The rendering intent.
Enums.Interesting
Pick the algorithm vips uses to decide image "interestingness". This is used by Smartcrop(Int32, Int32, String), for example, to decide what parts of the image to keep.
Enums.Interpretation
How the values in an image should be interpreted.
Enums.Kernel
A resizing kernel. One of these can be given to operations like Reduce(Double, Double, String) or Resize(Double, String, Nullable<Double>) to select the resizing kernel to use.
Enums.OperationBoolean
Boolean operations.
Enums.OperationComplex
Operations on complex images.
Enums.OperationComplex2
Binary operations on complex images.
Enums.OperationComplexget
Components of complex images.
Enums.OperationMath
Various math functions on images.
Enums.OperationMath2
Various math functions on images.
Enums.OperationMorphology
Morphological operations.
Enums.OperationRelational
Various relational operations.
Enums.OperationRound
Round operations.
Enums.PCS
Set Profile Connection Space.
Enums.Precision
Computation precision.
Enums.RegionShrink
How to calculate the output pixels when shrinking a 2x2 region.
Enums.Saveable
Some hints about the image saver.
Enums.Signals
Signals that can be used on an Image. See SignalConnect(String, Delegate, IntPtr).
Enums.Size
Controls whether an operation should upsize, downsize, both up and downsize, or force a size.
GObject
Manage NetVips.Internal.GObject lifetime.
GValue
Wrap NetVips.Internal.GValue in a C# class.
Image
Wrap a NetVips.Internal.VipsImage object.
Interpolate
Make interpolators for operators like Affine(Double[], GObject, Int32[], Nullable<Double>, Nullable<Double>, Nullable<Double>, Nullable<Double>, Double[], Nullable<Boolean>, String).
Introspect
Build introspection data for operations.
Log
Wrapper for message logging functions.
ModuleInitializer
Used by the ModuleInit. All code inside the Initialize method is ran as soon as the assembly is loaded.
NetVips
Basic utility stuff.
Operation
Wrap a NetVips.Internal.VipsOperation object.
Region
Wrap a NetVips.Internal.VipsRegion object.
Source
An input connection.
SourceCustom
An source you can connect delegates to implement behaviour.
Target
An output connection.
TargetCustom
An target you can connect delegates to implement behaviour.
VipsException
Our own exception class which handles the libvips error buffer.
VipsObject
Manage a NetVips.Internal.VipsObject.
VOption
This class wraps a System.Collections.Generic.Dictionary<TKey, TValue>. This is used to call functions with optional arguments. See Call(String, VOption, Object[]).
Structs
GTimer
Records a start time, and counts microseconds elapsed since that time.
Introspect.Argument
An object structure that encapsulates the metadata required to specify arguments.
VipsProgress
Struct we keep a record of execution time in. Passed to eval signal so it can assess progress.
Enums
Enums.ArgumentFlags
Flags we associate with each object argument.
Enums.LogLevelFlags
Flags specifying the level of log messages.
Enums.OperationFlags
Flags we associate with an Operation.
Delegates
Image.EvalDelegate
A evaluation delegate that can be used on the PreEval, Eval and PostEval signals.
Log.LogDelegate
Specifies the prototype of log handler functions.
SourceCustom.ReadDelegate
A read delegate.
SourceCustom.SeekDelegate
A seek delegate.
TargetCustom.FinishDelegate
A finish delegate.
TargetCustom.WriteDelegate
A write delegate.