Show / Hide Table of Contents

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.

Back to top Generated by DocFX