Show / Hide Table of Contents

Namespace NetVips

Classes

Cache

A class around libvips' operation cache.

Connection

The abstract base Connection class.

Enums

This module contains the various libvips enums.

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, int[], double?, double?, double?, double?, double[], bool?, Extend?).

Introspect

Build introspection data for operations.

Log

Wrapper for message logging functions.

ModuleInitializer

All code inside the Initialize() method is ran as soon as the assembly is loaded.

MutableImage

This class represents a libvips image which can be modified. See Mutate(Action<MutableImage>).

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.

Stats

A class that provides the statistics of memory usage and opened files.

Target

An output connection.

TargetCustom

An target you can connect delegates to implement behaviour.

VOption

This class wraps a Dictionary<TKey, TValue>. This is used to call functions with optional arguments. See Call(string, VOption, params object[]).

VipsException

Our own exception class which handles the libvips error buffer.

VipsObject

Manage a NetVips.Internal.VipsObject.

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.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.ArgumentFlags

Flags we associate with each object argument.

Enums.BandFormat

The format of image bands.

Enums.BlendMode

The various Porter-Duff and PDF blend modes. See Composite2(Image, BlendMode, int?, int?, Interpretation?, bool?).

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(CompassDirection, int, int, Extend?, 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.FailOn

How sensitive loaders are to errors, from never stop (very insensitive), to stop on the smallest warning (very sensitive).

Each one implies the ones before it, so Error implies Truncated.

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.ForeignFlags

Flags we associate with a file load operation.

Enums.ForeignHeifCompression

The compression format to use inside a HEIF container.

Enums.ForeignHeifEncoder

The selected encoder to use.

Enums.ForeignKeep

Which metadata to retain.

Enums.ForeignPngFilter

The PNG filter to use.

Enums.ForeignPpmFormat

The netpbm file format to save as.

Enums.ForeignSubsample

Set JPEG/HEIF 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 , 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, Kernel?, double?) or Resize(double, Kernel?, double?, double?) to select the resizing kernel to use.

Enums.LogLevelFlags

Flags specifying the level of log messages.

Enums.OperationBoolean

Boolean operations.

Enums.OperationComplex

Operations on complex images.

Enums.OperationComplex2

Binary operations on complex images.

Enums.OperationComplexget

Components of complex images.

Enums.OperationFlags

Flags we associate with an Operation.

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.SdfShape

The SDF to generate.

Enums.Signals

Signals that can be used on an Image. See SignalConnect<T>(string, T, nint).

Enums.Size

Controls whether an operation should upsize, downsize, both up and downsize, or force a size.

Enums.TextWrap

Sets the word wrapping style for when used with a maximum width.

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.EndDelegate

A end delegate.

TargetCustom.ReadDelegate

A read delegate.

TargetCustom.SeekDelegate

A seek delegate.

TargetCustom.WriteDelegate

A write delegate.

In this article
Back to top Generated by DocFX