Show / Hide Table of Contents

Class MutableImage

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

Inheritance
object
CriticalFinalizerObject
SafeHandle
GObject
VipsObject
Image
MutableImage
Implements
IDisposable
Inherited Members
Image.Imageize(Image, object)
Image.FindLoad(string)
Image.FindLoadBuffer(byte[])
Image.FindLoadBuffer(string)
Image.FindLoadBuffer(char[])
Image.FindLoadSource(Source)
Image.FindLoadStream(Stream)
Image.NewFromFile(string, bool?, Enums.Access?, Enums.FailOn?, VOption)
Image.NewFromBuffer(byte[], string, Enums.Access?, Enums.FailOn?, VOption)
Image.NewFromBuffer(string, string, Enums.Access?, Enums.FailOn?, VOption)
Image.NewFromBuffer(char[], string, Enums.Access?, Enums.FailOn?, VOption)
Image.NewFromSource(Source, string, Enums.Access?, Enums.FailOn?, VOption)
Image.NewFromStream(Stream, string, Enums.Access?, Enums.FailOn?, VOption)
Image.NewFromArray<T>(T[,], double, double)
Image.NewFromArray<T>(T[][], double, double)
Image.NewFromArray<T>(T[], double, double)
Image.NewFromMemory(Array, int, int, int, Enums.BandFormat)
Image.NewFromMemory(nint, ulong, int, int, int, Enums.BandFormat)
Image.NewFromMemoryCopy(nint, ulong, int, int, int, Enums.BandFormat)
Image.NewTempFile(string)
Image.NewFromImage(Image)
Image.NewFromImage(params double[])
Image.NewFromImage(params int[])
Image.CopyMemory()
Image.WriteToFile(string, VOption)
Image.WriteToBuffer(string, VOption)
Image.WriteToTarget(Target, string, VOption)
Image.WriteToStream(Stream, string, VOption)
Image.WriteToMemory(out ulong)
Image.WriteToMemory()
Image.Write(Image)
Image.GetTypeOf(string)
Image.Contains(string)
Image.Get(string)
Image.GetFields()
Image.ScaleImage(double?, bool?)
Image.Ifthenelse(object, object, bool?)
Image.Case(params double[])
Image.Case(params int[])
Image.Case(params Image[])
Image.Case(params object[])
Image.Bandjoin(params double[])
Image.Bandjoin(params int[])
Image.Bandjoin(params Image[])
Image.Bandjoin(params object[])
Image.Bandrank(double[], int?)
Image.Bandrank(int[], int?)
Image.Bandrank(Image[], int?)
Image.Bandrank(Image, int?)
Image.Bandrank(object[], int?)
Image.Composite(Image[], Enums.BlendMode[], int[], int[], Enums.Interpretation?, bool?)
Image.Composite(Image, Enums.BlendMode, int?, int?, Enums.Interpretation?, bool?)
Image.Crop(int, int, int, int)
Image.MaxPos()
Image.MinPos()
Image.Real()
Image.Imag()
Image.Polar()
Image.Rect()
Image.Conj()
Image.Sin()
Image.Cos()
Image.Tan()
Image.Asin()
Image.Acos()
Image.Atan()
Image.Sinh()
Image.Cosh()
Image.Tanh()
Image.Asinh()
Image.Acosh()
Image.Atanh()
Image.Log()
Image.Log10()
Image.Exp()
Image.Exp10()
Image.Pow(Image)
Image.Pow(double)
Image.Pow(double[])
Image.Pow(int[])
Image.Wop(Image)
Image.Wop(double)
Image.Wop(double[])
Image.Wop(int[])
Image.Atan2(Image)
Image.Atan2(double)
Image.Atan2(double[])
Image.Atan2(int[])
Image.Erode(Image)
Image.Dilate(Image)
Image.Median(int)
Image.FlipHor()
Image.FlipVer()
Image.Rot90()
Image.Rot180()
Image.Rot270()
Image.Floor()
Image.Ceil()
Image.Rint()
Image.BandAnd()
Image.BandOr()
Image.BandEor()
Image.Equal(Image)
Image.Equal(double[])
Image.Equal(int[])
Image.Equal(double)
Image.NotEqual(Image)
Image.NotEqual(double)
Image.NotEqual(double[])
Image.NotEqual(int[])
Image.HasAlpha()
Image.AddAlpha()
Image.IsKilled()
Image.SetKill(bool)
Image.SignalConnect(Enums.Signals, Image.EvalDelegate, nint)
Image.Invalidate()
Image.SetProgress(bool)
Image.SetProgress(IProgress<int>, CancellationToken)
Image.PageHeight
Image.BandExists(int)
Image.this[int, int]
Image.Bandsplit()
Image.Equals(Image)
Image.Equals(object)
Image.GetHashCode()
Image.Abs()
Image.Add(Image)
Image.Affine(double[], GObject, int[], double?, double?, double?, double?, double[], bool?, Enums.Extend?)
Image.Analyzeload(string, bool?, Enums.Access?, Enums.FailOn?, bool?)
Image.Analyzeload(string, out Enums.ForeignFlags, bool?, Enums.Access?, Enums.FailOn?, bool?)
Image.Arrayjoin(Image[], int?, int?, double[], Enums.Align?, Enums.Align?, int?, int?)
Image.Autorot()
Image.Autorot(out Enums.Angle)
Image.Autorot(out Enums.Angle, out bool)
Image.Avg()
Image.Bandbool(Enums.OperationBoolean)
Image.Bandfold(int?)
Image.BandjoinConst(double[])
Image.Bandmean()
Image.Bandunfold(int?)
Image.Black(int, int, int?)
Image.Boolean(Image, Enums.OperationBoolean)
Image.BooleanConst(Enums.OperationBoolean, double[])
Image.Buildlut()
Image.Byteswap()
Image.Canny(double?, Enums.Precision?)
Image.Cast(Enums.BandFormat, bool?)
Image.Clamp(double?, double?)
Image.CMC2LCh()
Image.CMYK2XYZ()
Image.Colourspace(Enums.Interpretation, Enums.Interpretation?)
Image.Compass(Image, int?, Enums.Angle45?, Enums.Combine?, Enums.Precision?, int?, int?)
Image.Complex(Enums.OperationComplex)
Image.Complex2(Image, Enums.OperationComplex2)
Image.Complexform(Image)
Image.Complexget(Enums.OperationComplexget)
Image.Composite2(Image, Enums.BlendMode, int?, int?, Enums.Interpretation?, bool?)
Image.Conv(Image, Enums.Precision?, int?, int?)
Image.Conva(Image, int?, int?)
Image.Convasep(Image, int?)
Image.Convf(Image)
Image.Convi(Image)
Image.Convsep(Image, Enums.Precision?, int?, int?)
Image.Copy(int?, int?, int?, Enums.BandFormat?, Enums.Coding?, Enums.Interpretation?, double?, double?, int?, int?)
Image.Countlines(Enums.Direction)
Image.Csvload(string, int?, int?, string, string, bool?, Enums.Access?, Enums.FailOn?, bool?)
Image.Csvload(string, out Enums.ForeignFlags, int?, int?, string, string, bool?, Enums.Access?, Enums.FailOn?, bool?)
Image.CsvloadSource(Source, int?, int?, string, string, bool?, Enums.Access?, Enums.FailOn?, bool?)
Image.CsvloadStream(Stream, int?, int?, string, string, bool?, Enums.Access?, Enums.FailOn?, bool?)
Image.CsvloadSource(Source, out Enums.ForeignFlags, int?, int?, string, string, bool?, Enums.Access?, Enums.FailOn?, bool?)
Image.CsvloadStream(Stream, out Enums.ForeignFlags, int?, int?, string, string, bool?, Enums.Access?, Enums.FailOn?, bool?)
Image.Csvsave(string, string, Enums.ForeignKeep?, double[], int?, string)
Image.CsvsaveTarget(Target, string, Enums.ForeignKeep?, double[], int?, string)
Image.CsvsaveStream(Stream, string, Enums.ForeignKeep?, double[], int?, string)
Image.DE00(Image)
Image.DE76(Image)
Image.DECMC(Image)
Image.Deviate()
Image.Divide(Image)
Image.Dzsave(string, string, Enums.ForeignDzLayout?, string, int?, int?, bool?, Enums.ForeignDzDepth?, Enums.Angle?, Enums.ForeignDzContainer?, int?, Enums.RegionShrink?, int?, string, int?, Enums.ForeignKeep?, double[], int?, string)
Image.DzsaveBuffer(string, Enums.ForeignDzLayout?, string, int?, int?, bool?, Enums.ForeignDzDepth?, Enums.Angle?, Enums.ForeignDzContainer?, int?, Enums.RegionShrink?, int?, string, int?, Enums.ForeignKeep?, double[], int?, string)
Image.DzsaveTarget(Target, string, Enums.ForeignDzLayout?, string, int?, int?, bool?, Enums.ForeignDzDepth?, Enums.Angle?, Enums.ForeignDzContainer?, int?, Enums.RegionShrink?, int?, string, int?, Enums.ForeignKeep?, double[], int?, string)
Image.DzsaveStream(Stream, string, Enums.ForeignDzLayout?, string, int?, int?, bool?, Enums.ForeignDzDepth?, Enums.Angle?, Enums.ForeignDzContainer?, int?, Enums.RegionShrink?, int?, string, int?, Enums.ForeignKeep?, double[], int?, string)
Image.Embed(int, int, int, int, Enums.Extend?, double[])
Image.ExtractArea(int, int, int, int)
Image.ExtractBand(int, int?)
Image.Eye(int, int, bool?, double?)
Image.Falsecolour()
Image.Fastcor(Image)
Image.FillNearest()
Image.FillNearest(out Image)
Image.FindTrim(double?, double[], bool?)
Image.Fitsload(string, bool?, Enums.Access?, Enums.FailOn?, bool?)
Image.Fitsload(string, out Enums.ForeignFlags, bool?, Enums.Access?, Enums.FailOn?, bool?)
Image.FitsloadSource(Source, bool?, Enums.Access?, Enums.FailOn?, bool?)
Image.FitsloadStream(Stream, bool?, Enums.Access?, Enums.FailOn?, bool?)
Image.FitsloadSource(Source, out Enums.ForeignFlags, bool?, Enums.Access?, Enums.FailOn?, bool?)
Image.FitsloadStream(Stream, out Enums.ForeignFlags, bool?, Enums.Access?, Enums.FailOn?, bool?)
Image.Fitssave(string, Enums.ForeignKeep?, double[], int?, string)
Image.Flatten(double[], double?)
Image.Flip(Enums.Direction)
Image.Float2rad()
Image.Fractsurf(int, int, double)
Image.Freqmult(Image)
Image.Fwfft()
Image.Gamma(double?)
Image.Gaussblur(double, double?, Enums.Precision?)
Image.Gaussmat(double, double, bool?, Enums.Precision?)
Image.Gaussnoise(int, int, double?, double?, int?)
Image.Getpoint(int, int, bool?)
Image.Gifload(string, int?, int?, bool?, Enums.Access?, Enums.FailOn?, bool?)
Image.Gifload(string, out Enums.ForeignFlags, int?, int?, bool?, Enums.Access?, Enums.FailOn?, bool?)
Image.GifloadBuffer(byte[], int?, int?, bool?, Enums.Access?, Enums.FailOn?, bool?)
Image.GifloadBuffer(byte[], out Enums.ForeignFlags, int?, int?, bool?, Enums.Access?, Enums.FailOn?, bool?)
Image.GifloadSource(Source, int?, int?, bool?, Enums.Access?, Enums.FailOn?, bool?)
Image.GifloadStream(Stream, int?, int?, bool?, Enums.Access?, Enums.FailOn?, bool?)
Image.GifloadSource(Source, out Enums.ForeignFlags, int?, int?, bool?, Enums.Access?, Enums.FailOn?, bool?)
Image.GifloadStream(Stream, out Enums.ForeignFlags, int?, int?, bool?, Enums.Access?, Enums.FailOn?, bool?)
Image.Gifsave(string, double?, int?, int?, double?, bool?, double?, bool?, Enums.ForeignKeep?, double[], int?, string)
Image.GifsaveBuffer(double?, int?, int?, double?, bool?, double?, bool?, Enums.ForeignKeep?, double[], int?, string)
Image.GifsaveTarget(Target, double?, int?, int?, double?, bool?, double?, bool?, Enums.ForeignKeep?, double[], int?, string)
Image.GifsaveStream(Stream, double?, int?, int?, double?, bool?, double?, bool?, Enums.ForeignKeep?, double[], int?, string)
Image.Globalbalance(double?, bool?)
Image.Gravity(Enums.CompassDirection, int, int, Enums.Extend?, double[])
Image.Grey(int, int, bool?)
Image.Grid(int, int, int)
Image.Heifload(string, int?, int?, bool?, bool?, bool?, Enums.Access?, Enums.FailOn?, bool?)
Image.Heifload(string, out Enums.ForeignFlags, int?, int?, bool?, bool?, bool?, Enums.Access?, Enums.FailOn?, bool?)
Image.HeifloadBuffer(byte[], int?, int?, bool?, bool?, bool?, Enums.Access?, Enums.FailOn?, bool?)
Image.HeifloadBuffer(byte[], out Enums.ForeignFlags, int?, int?, bool?, bool?, bool?, Enums.Access?, Enums.FailOn?, bool?)
Image.HeifloadSource(Source, int?, int?, bool?, bool?, bool?, Enums.Access?, Enums.FailOn?, bool?)
Image.HeifloadStream(Stream, int?, int?, bool?, bool?, bool?, Enums.Access?, Enums.FailOn?, bool?)
Image.HeifloadSource(Source, out Enums.ForeignFlags, int?, int?, bool?, bool?, bool?, Enums.Access?, Enums.FailOn?, bool?)
Image.HeifloadStream(Stream, out Enums.ForeignFlags, int?, int?, bool?, bool?, bool?, Enums.Access?, Enums.FailOn?, bool?)
Image.Heifsave(string, int?, int?, bool?, Enums.ForeignHeifCompression?, int?, Enums.ForeignSubsample?, Enums.ForeignHeifEncoder?, Enums.ForeignKeep?, double[], int?, string)
Image.HeifsaveBuffer(int?, int?, bool?, Enums.ForeignHeifCompression?, int?, Enums.ForeignSubsample?, Enums.ForeignHeifEncoder?, Enums.ForeignKeep?, double[], int?, string)
Image.HeifsaveTarget(Target, int?, int?, bool?, Enums.ForeignHeifCompression?, int?, Enums.ForeignSubsample?, Enums.ForeignHeifEncoder?, Enums.ForeignKeep?, double[], int?, string)
Image.HeifsaveStream(Stream, int?, int?, bool?, Enums.ForeignHeifCompression?, int?, Enums.ForeignSubsample?, Enums.ForeignHeifEncoder?, Enums.ForeignKeep?, double[], int?, string)
Image.HistCum()
Image.HistEntropy()
Image.HistEqual(int?)
Image.HistFind(int?)
Image.HistFindIndexed(Image, Enums.Combine?)
Image.HistFindNdim(int?)
Image.HistIsmonotonic()
Image.HistLocal(int, int, int?)
Image.HistMatch(Image)
Image.HistNorm()
Image.HistPlot()
Image.HoughCircle(int?, int?, int?)
Image.HoughLine(int?, int?)
Image.HSV2sRGB()
Image.IccExport(Enums.PCS?, Enums.Intent?, bool?, string, int?)
Image.IccImport(Enums.PCS?, Enums.Intent?, bool?, bool?, string)
Image.IccTransform(string, Enums.PCS?, Enums.Intent?, bool?, bool?, string, int?)
Image.Identity(int?, bool?, int?)
Image.Insert(Image, int, int, bool?, double[])
Image.Invert()
Image.Invertlut(int?)
Image.Invfft(bool?)
Image.Join(Image, Enums.Direction, bool?, int?, double[], Enums.Align?)
Image.Jp2kload(string, int?, bool?, Enums.Access?, Enums.FailOn?, bool?)
Image.Jp2kload(string, out Enums.ForeignFlags, int?, bool?, Enums.Access?, Enums.FailOn?, bool?)
Image.Jp2kloadBuffer(byte[], int?, bool?, Enums.Access?, Enums.FailOn?, bool?)
Image.Jp2kloadBuffer(byte[], out Enums.ForeignFlags, int?, bool?, Enums.Access?, Enums.FailOn?, bool?)
Image.Jp2kloadSource(Source, int?, bool?, Enums.Access?, Enums.FailOn?, bool?)
Image.Jp2kloadStream(Stream, int?, bool?, Enums.Access?, Enums.FailOn?, bool?)
Image.Jp2kloadSource(Source, out Enums.ForeignFlags, int?, bool?, Enums.Access?, Enums.FailOn?, bool?)
Image.Jp2kloadStream(Stream, out Enums.ForeignFlags, int?, bool?, Enums.Access?, Enums.FailOn?, bool?)
Image.Jp2ksave(string, int?, int?, bool?, int?, Enums.ForeignSubsample?, Enums.ForeignKeep?, double[], int?, string)
Image.Jp2ksaveBuffer(int?, int?, bool?, int?, Enums.ForeignSubsample?, Enums.ForeignKeep?, double[], int?, string)
Image.Jp2ksaveTarget(Target, int?, int?, bool?, int?, Enums.ForeignSubsample?, Enums.ForeignKeep?, double[], int?, string)
Image.Jp2ksaveStream(Stream, int?, int?, bool?, int?, Enums.ForeignSubsample?, Enums.ForeignKeep?, double[], int?, string)
Image.Jpegload(string, int?, bool?, bool?, bool?, Enums.Access?, Enums.FailOn?, bool?)
Image.Jpegload(string, out Enums.ForeignFlags, int?, bool?, bool?, bool?, Enums.Access?, Enums.FailOn?, bool?)
Image.JpegloadBuffer(byte[], int?, bool?, bool?, bool?, Enums.Access?, Enums.FailOn?, bool?)
Image.JpegloadBuffer(byte[], out Enums.ForeignFlags, int?, bool?, bool?, bool?, Enums.Access?, Enums.FailOn?, bool?)
Image.JpegloadSource(Source, int?, bool?, bool?, bool?, Enums.Access?, Enums.FailOn?, bool?)
Image.JpegloadStream(Stream, int?, bool?, bool?, bool?, Enums.Access?, Enums.FailOn?, bool?)
Image.JpegloadSource(Source, out Enums.ForeignFlags, int?, bool?, bool?, bool?, Enums.Access?, Enums.FailOn?, bool?)
Image.JpegloadStream(Stream, out Enums.ForeignFlags, int?, bool?, bool?, bool?, Enums.Access?, Enums.FailOn?, bool?)
Image.Jpegsave(string, int?, bool?, bool?, bool?, bool?, bool?, int?, Enums.ForeignSubsample?, int?, Enums.ForeignKeep?, double[], int?, string)
Image.JpegsaveBuffer(int?, bool?, bool?, bool?, bool?, bool?, int?, Enums.ForeignSubsample?, int?, Enums.ForeignKeep?, double[], int?, string)
Image.JpegsaveMime(int?, bool?, bool?, bool?, bool?, bool?, int?, Enums.ForeignSubsample?, int?, Enums.ForeignKeep?, double[], int?, string)
Image.JpegsaveTarget(Target, int?, bool?, bool?, bool?, bool?, bool?, int?, Enums.ForeignSubsample?, int?, Enums.ForeignKeep?, double[], int?, string)
Image.JpegsaveStream(Stream, int?, bool?, bool?, bool?, bool?, bool?, int?, Enums.ForeignSubsample?, int?, Enums.ForeignKeep?, double[], int?, string)
Image.Jxlload(string, int?, int?, bool?, Enums.Access?, Enums.FailOn?, bool?)
Image.Jxlload(string, out Enums.ForeignFlags, int?, int?, bool?, Enums.Access?, Enums.FailOn?, bool?)
Image.JxlloadBuffer(byte[], int?, int?, bool?, Enums.Access?, Enums.FailOn?, bool?)
Image.JxlloadBuffer(byte[], out Enums.ForeignFlags, int?, int?, bool?, Enums.Access?, Enums.FailOn?, bool?)
Image.JxlloadSource(Source, int?, int?, bool?, Enums.Access?, Enums.FailOn?, bool?)
Image.JxlloadStream(Stream, int?, int?, bool?, Enums.Access?, Enums.FailOn?, bool?)
Image.JxlloadSource(Source, out Enums.ForeignFlags, int?, int?, bool?, Enums.Access?, Enums.FailOn?, bool?)
Image.JxlloadStream(Stream, out Enums.ForeignFlags, int?, int?, bool?, Enums.Access?, Enums.FailOn?, bool?)
Image.Jxlsave(string, int?, double?, int?, bool?, int?, Enums.ForeignKeep?, double[], int?, string)
Image.JxlsaveBuffer(int?, double?, int?, bool?, int?, Enums.ForeignKeep?, double[], int?, string)
Image.JxlsaveTarget(Target, int?, double?, int?, bool?, int?, Enums.ForeignKeep?, double[], int?, string)
Image.JxlsaveStream(Stream, int?, double?, int?, bool?, int?, Enums.ForeignKeep?, double[], int?, string)
Image.Lab2LabQ()
Image.Lab2LabS()
Image.Lab2LCh()
Image.Lab2XYZ(double[])
Image.Labelregions()
Image.Labelregions(out int)
Image.LabQ2Lab()
Image.LabQ2LabS()
Image.LabQ2sRGB()
Image.LabS2Lab()
Image.LabS2LabQ()
Image.LCh2CMC()
Image.LCh2Lab()
Image.Linear(double[], double[], bool?)
Image.Linecache(int?, Enums.Access?, bool?, bool?)
Image.Logmat(double, double, bool?, Enums.Precision?)
Image.Magickload(string, string, int?, int?, bool?, Enums.Access?, Enums.FailOn?, bool?)
Image.Magickload(string, out Enums.ForeignFlags, string, int?, int?, bool?, Enums.Access?, Enums.FailOn?, bool?)
Image.MagickloadBuffer(byte[], string, int?, int?, bool?, Enums.Access?, Enums.FailOn?, bool?)
Image.MagickloadBuffer(byte[], out Enums.ForeignFlags, string, int?, int?, bool?, Enums.Access?, Enums.FailOn?, bool?)
Image.Magicksave(string, string, int?, bool?, bool?, int?, Enums.ForeignKeep?, double[], int?, string)
Image.MagicksaveBuffer(string, int?, bool?, bool?, int?, Enums.ForeignKeep?, double[], int?, string)
Image.Mapim(Image, GObject, double[], bool?, Enums.Extend?)
Image.Maplut(Image, int?)
Image.MaskButterworth(int, int, double, double, double, bool?, bool?, bool?, bool?)
Image.MaskButterworthBand(int, int, double, double, double, double, double, bool?, bool?, bool?, bool?)
Image.MaskButterworthRing(int, int, double, double, double, double, bool?, bool?, bool?, bool?)
Image.MaskFractal(int, int, double, bool?, bool?, bool?, bool?)
Image.MaskGaussian(int, int, double, double, bool?, bool?, bool?, bool?)
Image.MaskGaussianBand(int, int, double, double, double, double, bool?, bool?, bool?, bool?)
Image.MaskGaussianRing(int, int, double, double, double, bool?, bool?, bool?, bool?)
Image.MaskIdeal(int, int, double, bool?, bool?, bool?, bool?)
Image.MaskIdealBand(int, int, double, double, double, bool?, bool?, bool?, bool?)
Image.MaskIdealRing(int, int, double, double, bool?, bool?, bool?, bool?)
Image.Match(Image, int, int, int, int, int, int, int, int, int?, int?, bool?, GObject)
Image.Math(Enums.OperationMath)
Image.Math2(Image, Enums.OperationMath2)
Image.Math2Const(Enums.OperationMath2, double[])
Image.Matload(string, bool?, Enums.Access?, Enums.FailOn?, bool?)
Image.Matload(string, out Enums.ForeignFlags, bool?, Enums.Access?, Enums.FailOn?, bool?)
Image.Matrixinvert()
Image.Matrixload(string, bool?, Enums.Access?, Enums.FailOn?, bool?)
Image.Matrixload(string, out Enums.ForeignFlags, bool?, Enums.Access?, Enums.FailOn?, bool?)
Image.MatrixloadSource(Source, bool?, Enums.Access?, Enums.FailOn?, bool?)
Image.MatrixloadStream(Stream, bool?, Enums.Access?, Enums.FailOn?, bool?)
Image.MatrixloadSource(Source, out Enums.ForeignFlags, bool?, Enums.Access?, Enums.FailOn?, bool?)
Image.MatrixloadStream(Stream, out Enums.ForeignFlags, bool?, Enums.Access?, Enums.FailOn?, bool?)
Image.Matrixprint(Enums.ForeignKeep?, double[], int?, string)
Image.Matrixsave(string, Enums.ForeignKeep?, double[], int?, string)
Image.MatrixsaveTarget(Target, Enums.ForeignKeep?, double[], int?, string)
Image.MatrixsaveStream(Stream, Enums.ForeignKeep?, double[], int?, string)
Image.Max(int?)
Image.Max(out int, int?)
Image.Max(out int, out int, int?)
Image.Max(out int, out int, out double[], int?)
Image.Max(out int, out int, out double[], out int[], int?)
Image.Max(out int, out int, out double[], out int[], out int[], int?)
Image.Maxpair(Image)
Image.Measure(int, int, int?, int?, int?, int?)
Image.Merge(Image, Enums.Direction, int, int, int?)
Image.Min(int?)
Image.Min(out int, int?)
Image.Min(out int, out int, int?)
Image.Min(out int, out int, out double[], int?)
Image.Min(out int, out int, out double[], out int[], int?)
Image.Min(out int, out int, out double[], out int[], out int[], int?)
Image.Minpair(Image)
Image.Morph(Image, Enums.OperationMorphology)
Image.Mosaic(Image, Enums.Direction, int, int, int, int, int?, int?, int?, int?)
Image.Mosaic(Image, Enums.Direction, int, int, int, int, out int, int?, int?, int?, int?)
Image.Mosaic(Image, Enums.Direction, int, int, int, int, out int, out int, int?, int?, int?, int?)
Image.Mosaic(Image, Enums.Direction, int, int, int, int, out int, out int, out double, int?, int?, int?, int?)
Image.Mosaic(Image, Enums.Direction, int, int, int, int, out int, out int, out double, out double, int?, int?, int?, int?)
Image.Mosaic(Image, Enums.Direction, int, int, int, int, out int, out int, out double, out double, out double, int?, int?, int?, int?)
Image.Mosaic(Image, Enums.Direction, int, int, int, int, out int, out int, out double, out double, out double, out double, int?, int?, int?, int?)
Image.Mosaic1(Image, Enums.Direction, int, int, int, int, int, int, int, int, int?, int?, bool?, GObject, int?)
Image.Msb(int?)
Image.Multiply(Image)
Image.Niftiload(string, bool?, Enums.Access?, Enums.FailOn?, bool?)
Image.Niftiload(string, out Enums.ForeignFlags, bool?, Enums.Access?, Enums.FailOn?, bool?)
Image.NiftiloadSource(Source, bool?, Enums.Access?, Enums.FailOn?, bool?)
Image.NiftiloadStream(Stream, bool?, Enums.Access?, Enums.FailOn?, bool?)
Image.NiftiloadSource(Source, out Enums.ForeignFlags, bool?, Enums.Access?, Enums.FailOn?, bool?)
Image.NiftiloadStream(Stream, out Enums.ForeignFlags, bool?, Enums.Access?, Enums.FailOn?, bool?)
Image.Niftisave(string, Enums.ForeignKeep?, double[], int?, string)
Image.Openexrload(string, bool?, Enums.Access?, Enums.FailOn?, bool?)
Image.Openexrload(string, out Enums.ForeignFlags, bool?, Enums.Access?, Enums.FailOn?, bool?)
Image.Openslideload(string, int?, bool?, string, bool?, bool?, bool?, Enums.Access?, Enums.FailOn?, bool?)
Image.Openslideload(string, out Enums.ForeignFlags, int?, bool?, string, bool?, bool?, bool?, Enums.Access?, Enums.FailOn?, bool?)
Image.OpenslideloadSource(Source, int?, bool?, string, bool?, bool?, bool?, Enums.Access?, Enums.FailOn?, bool?)
Image.OpenslideloadStream(Stream, int?, bool?, string, bool?, bool?, bool?, Enums.Access?, Enums.FailOn?, bool?)
Image.OpenslideloadSource(Source, out Enums.ForeignFlags, int?, bool?, string, bool?, bool?, bool?, Enums.Access?, Enums.FailOn?, bool?)
Image.OpenslideloadStream(Stream, out Enums.ForeignFlags, int?, bool?, string, bool?, bool?, bool?, Enums.Access?, Enums.FailOn?, bool?)
Image.Pdfload(string, int?, int?, double?, double?, double[], string, bool?, Enums.Access?, Enums.FailOn?, bool?)
Image.Pdfload(string, out Enums.ForeignFlags, int?, int?, double?, double?, double[], string, bool?, Enums.Access?, Enums.FailOn?, bool?)
Image.PdfloadBuffer(byte[], int?, int?, double?, double?, double[], string, bool?, Enums.Access?, Enums.FailOn?, bool?)
Image.PdfloadBuffer(byte[], out Enums.ForeignFlags, int?, int?, double?, double?, double[], string, bool?, Enums.Access?, Enums.FailOn?, bool?)
Image.PdfloadSource(Source, int?, int?, double?, double?, double[], string, bool?, Enums.Access?, Enums.FailOn?, bool?)
Image.PdfloadStream(Stream, int?, int?, double?, double?, double[], string, bool?, Enums.Access?, Enums.FailOn?, bool?)
Image.PdfloadSource(Source, out Enums.ForeignFlags, int?, int?, double?, double?, double[], string, bool?, Enums.Access?, Enums.FailOn?, bool?)
Image.PdfloadStream(Stream, out Enums.ForeignFlags, int?, int?, double?, double?, double[], string, bool?, Enums.Access?, Enums.FailOn?, bool?)
Image.Percent(double)
Image.Perlin(int, int, int?, bool?, int?)
Image.Phasecor(Image)
Image.Pngload(string, bool?, bool?, Enums.Access?, Enums.FailOn?, bool?)
Image.Pngload(string, out Enums.ForeignFlags, bool?, bool?, Enums.Access?, Enums.FailOn?, bool?)
Image.PngloadBuffer(byte[], bool?, bool?, Enums.Access?, Enums.FailOn?, bool?)
Image.PngloadBuffer(byte[], out Enums.ForeignFlags, bool?, bool?, Enums.Access?, Enums.FailOn?, bool?)
Image.PngloadSource(Source, bool?, bool?, Enums.Access?, Enums.FailOn?, bool?)
Image.PngloadStream(Stream, bool?, bool?, Enums.Access?, Enums.FailOn?, bool?)
Image.PngloadSource(Source, out Enums.ForeignFlags, bool?, bool?, Enums.Access?, Enums.FailOn?, bool?)
Image.PngloadStream(Stream, out Enums.ForeignFlags, bool?, bool?, Enums.Access?, Enums.FailOn?, bool?)
Image.Pngsave(string, int?, bool?, Enums.ForeignPngFilter?, bool?, int?, double?, int?, int?, Enums.ForeignKeep?, double[], int?, string)
Image.PngsaveBuffer(int?, bool?, Enums.ForeignPngFilter?, bool?, int?, double?, int?, int?, Enums.ForeignKeep?, double[], int?, string)
Image.PngsaveTarget(Target, int?, bool?, Enums.ForeignPngFilter?, bool?, int?, double?, int?, int?, Enums.ForeignKeep?, double[], int?, string)
Image.PngsaveStream(Stream, int?, bool?, Enums.ForeignPngFilter?, bool?, int?, double?, int?, int?, Enums.ForeignKeep?, double[], int?, string)
Image.Ppmload(string, bool?, Enums.Access?, Enums.FailOn?, bool?)
Image.Ppmload(string, out Enums.ForeignFlags, bool?, Enums.Access?, Enums.FailOn?, bool?)
Image.PpmloadSource(Source, bool?, Enums.Access?, Enums.FailOn?, bool?)
Image.PpmloadStream(Stream, bool?, Enums.Access?, Enums.FailOn?, bool?)
Image.PpmloadSource(Source, out Enums.ForeignFlags, bool?, Enums.Access?, Enums.FailOn?, bool?)
Image.PpmloadStream(Stream, out Enums.ForeignFlags, bool?, Enums.Access?, Enums.FailOn?, bool?)
Image.Ppmsave(string, Enums.ForeignPpmFormat?, bool?, int?, Enums.ForeignKeep?, double[], int?, string)
Image.PpmsaveTarget(Target, Enums.ForeignPpmFormat?, bool?, int?, Enums.ForeignKeep?, double[], int?, string)
Image.PpmsaveStream(Stream, Enums.ForeignPpmFormat?, bool?, int?, Enums.ForeignKeep?, double[], int?, string)
Image.Premultiply(double?)
Image.Prewitt()
Image.Profile()
Image.ProfileLoad(string)
Image.Project()
Image.Quadratic(Image, GObject)
Image.Rad2float()
Image.Radload(string, bool?, Enums.Access?, Enums.FailOn?, bool?)
Image.Radload(string, out Enums.ForeignFlags, bool?, Enums.Access?, Enums.FailOn?, bool?)
Image.RadloadBuffer(byte[], bool?, Enums.Access?, Enums.FailOn?, bool?)
Image.RadloadBuffer(byte[], out Enums.ForeignFlags, bool?, Enums.Access?, Enums.FailOn?, bool?)
Image.RadloadSource(Source, bool?, Enums.Access?, Enums.FailOn?, bool?)
Image.RadloadStream(Stream, bool?, Enums.Access?, Enums.FailOn?, bool?)
Image.RadloadSource(Source, out Enums.ForeignFlags, bool?, Enums.Access?, Enums.FailOn?, bool?)
Image.RadloadStream(Stream, out Enums.ForeignFlags, bool?, Enums.Access?, Enums.FailOn?, bool?)
Image.Radsave(string, Enums.ForeignKeep?, double[], int?, string)
Image.RadsaveBuffer(Enums.ForeignKeep?, double[], int?, string)
Image.RadsaveTarget(Target, Enums.ForeignKeep?, double[], int?, string)
Image.RadsaveStream(Stream, Enums.ForeignKeep?, double[], int?, string)
Image.Rank(int, int, int)
Image.Rawload(string, int, int, int, ulong?, Enums.BandFormat?, Enums.Interpretation?, bool?, Enums.Access?, Enums.FailOn?, bool?)
Image.Rawload(string, int, int, int, out Enums.ForeignFlags, ulong?, Enums.BandFormat?, Enums.Interpretation?, bool?, Enums.Access?, Enums.FailOn?, bool?)
Image.Rawsave(string, Enums.ForeignKeep?, double[], int?, string)
Image.RawsaveBuffer(Enums.ForeignKeep?, double[], int?, string)
Image.RawsaveTarget(Target, Enums.ForeignKeep?, double[], int?, string)
Image.RawsaveStream(Stream, Enums.ForeignKeep?, double[], int?, string)
Image.Recomb(Image)
Image.Reduce(double, double, Enums.Kernel?, double?)
Image.Reduceh(double, Enums.Kernel?, double?)
Image.Reducev(double, Enums.Kernel?, double?)
Image.Relational(Image, Enums.OperationRelational)
Image.RelationalConst(Enums.OperationRelational, double[])
Image.Remainder(Image)
Image.RemainderConst(double[])
Image.Replicate(int, int)
Image.Resize(double, Enums.Kernel?, double?, double?)
Image.Rot(Enums.Angle)
Image.Rot45(Enums.Angle45?)
Image.Rotate(double, GObject, double[], double?, double?, double?, double?)
Image.Round(Enums.OperationRound)
Image.Scharr()
Image.ScRGB2BW(int?)
Image.ScRGB2sRGB(int?)
Image.ScRGB2XYZ()
Image.Sdf(int, int, Enums.SdfShape, double?, double[], double[], double[])
Image.Sequential(int?)
Image.Sharpen(double?, double?, double?, double?, double?, double?)
Image.Shrink(double, double, bool?)
Image.Shrinkh(int, bool?)
Image.Shrinkv(int, bool?)
Image.Sign()
Image.Similarity(double?, double?, GObject, double[], double?, double?, double?, double?)
Image.Sines(int, int, bool?, double?, double?)
Image.Smartcrop(int, int, Enums.Interesting?, bool?)
Image.Smartcrop(int, int, out int, Enums.Interesting?, bool?)
Image.Smartcrop(int, int, out int, out int, Enums.Interesting?, bool?)
Image.Sobel()
Image.Spcor(Image)
Image.Spectrum()
Image.SRGB2HSV()
Image.SRGB2scRGB()
Image.Stats()
Image.Stdif(int, int, double?, double?, double?, double?)
Image.Subsample(int, int, bool?)
Image.Subtract(Image)
Image.Sum(params Image[])
Image.Svgload(string, double?, double?, bool?, bool?, Enums.Access?, Enums.FailOn?, bool?)
Image.Svgload(string, out Enums.ForeignFlags, double?, double?, bool?, bool?, Enums.Access?, Enums.FailOn?, bool?)
Image.SvgloadBuffer(byte[], double?, double?, bool?, bool?, Enums.Access?, Enums.FailOn?, bool?)
Image.SvgloadBuffer(byte[], out Enums.ForeignFlags, double?, double?, bool?, bool?, Enums.Access?, Enums.FailOn?, bool?)
Image.SvgloadSource(Source, double?, double?, bool?, bool?, Enums.Access?, Enums.FailOn?, bool?)
Image.SvgloadStream(Stream, double?, double?, bool?, bool?, Enums.Access?, Enums.FailOn?, bool?)
Image.SvgloadSource(Source, out Enums.ForeignFlags, double?, double?, bool?, bool?, Enums.Access?, Enums.FailOn?, bool?)
Image.SvgloadStream(Stream, out Enums.ForeignFlags, double?, double?, bool?, bool?, Enums.Access?, Enums.FailOn?, bool?)
Image.Switch(params Image[])
Image.System(string, Image[], string, string)
Image.System(string, out Image, Image[], string, string)
Image.System(string, out Image, out string, Image[], string, string)
Image.Text(string, string, int?, int?, Enums.Align?, bool?, int?, int?, string, bool?, Enums.TextWrap?)
Image.Text(string, out int, string, int?, int?, Enums.Align?, bool?, int?, int?, string, bool?, Enums.TextWrap?)
Image.Thumbnail(string, int, int?, Enums.Size?, bool?, Enums.Interesting?, bool?, string, string, Enums.Intent?, Enums.FailOn?)
Image.ThumbnailBuffer(byte[], int, string, int?, Enums.Size?, bool?, Enums.Interesting?, bool?, string, string, Enums.Intent?, Enums.FailOn?)
Image.ThumbnailImage(int, int?, Enums.Size?, bool?, Enums.Interesting?, bool?, string, string, Enums.Intent?, Enums.FailOn?)
Image.ThumbnailSource(Source, int, string, int?, Enums.Size?, bool?, Enums.Interesting?, bool?, string, string, Enums.Intent?, Enums.FailOn?)
Image.ThumbnailStream(Stream, int, string, int?, Enums.Size?, bool?, Enums.Interesting?, bool?, string, string, Enums.Intent?, Enums.FailOn?)
Image.Tiffload(string, int?, int?, int?, bool?, bool?, Enums.Access?, Enums.FailOn?, bool?)
Image.Tiffload(string, out Enums.ForeignFlags, int?, int?, int?, bool?, bool?, Enums.Access?, Enums.FailOn?, bool?)
Image.TiffloadBuffer(byte[], int?, int?, int?, bool?, bool?, Enums.Access?, Enums.FailOn?, bool?)
Image.TiffloadBuffer(byte[], out Enums.ForeignFlags, int?, int?, int?, bool?, bool?, Enums.Access?, Enums.FailOn?, bool?)
Image.TiffloadSource(Source, int?, int?, int?, bool?, bool?, Enums.Access?, Enums.FailOn?, bool?)
Image.TiffloadStream(Stream, int?, int?, int?, bool?, bool?, Enums.Access?, Enums.FailOn?, bool?)
Image.TiffloadSource(Source, out Enums.ForeignFlags, int?, int?, int?, bool?, bool?, Enums.Access?, Enums.FailOn?, bool?)
Image.TiffloadStream(Stream, out Enums.ForeignFlags, int?, int?, int?, bool?, bool?, Enums.Access?, Enums.FailOn?, bool?)
Image.Tiffsave(string, Enums.ForeignTiffCompression?, int?, Enums.ForeignTiffPredictor?, bool?, int?, int?, bool?, bool?, int?, Enums.ForeignTiffResunit?, double?, double?, bool?, bool?, Enums.RegionShrink?, int?, bool?, Enums.ForeignDzDepth?, bool?, bool?, Enums.ForeignKeep?, double[], int?, string)
Image.TiffsaveBuffer(Enums.ForeignTiffCompression?, int?, Enums.ForeignTiffPredictor?, bool?, int?, int?, bool?, bool?, int?, Enums.ForeignTiffResunit?, double?, double?, bool?, bool?, Enums.RegionShrink?, int?, bool?, Enums.ForeignDzDepth?, bool?, bool?, Enums.ForeignKeep?, double[], int?, string)
Image.TiffsaveTarget(Target, Enums.ForeignTiffCompression?, int?, Enums.ForeignTiffPredictor?, bool?, int?, int?, bool?, bool?, int?, Enums.ForeignTiffResunit?, double?, double?, bool?, bool?, Enums.RegionShrink?, int?, bool?, Enums.ForeignDzDepth?, bool?, bool?, Enums.ForeignKeep?, double[], int?, string)
Image.TiffsaveStream(Stream, Enums.ForeignTiffCompression?, int?, Enums.ForeignTiffPredictor?, bool?, int?, int?, bool?, bool?, int?, Enums.ForeignTiffResunit?, double?, double?, bool?, bool?, Enums.RegionShrink?, int?, bool?, Enums.ForeignDzDepth?, bool?, bool?, Enums.ForeignKeep?, double[], int?, string)
Image.Tilecache(int?, int?, int?, Enums.Access?, bool?, bool?)
Image.Tonelut(int?, int?, double?, double?, double?, double?, double?, double?, double?, double?)
Image.Transpose3d(int?)
Image.Unpremultiply(double?, int?)
Image.Vipsload(string, bool?, Enums.Access?, Enums.FailOn?, bool?)
Image.Vipsload(string, out Enums.ForeignFlags, bool?, Enums.Access?, Enums.FailOn?, bool?)
Image.VipsloadSource(Source, bool?, Enums.Access?, Enums.FailOn?, bool?)
Image.VipsloadStream(Stream, bool?, Enums.Access?, Enums.FailOn?, bool?)
Image.VipsloadSource(Source, out Enums.ForeignFlags, bool?, Enums.Access?, Enums.FailOn?, bool?)
Image.VipsloadStream(Stream, out Enums.ForeignFlags, bool?, Enums.Access?, Enums.FailOn?, bool?)
Image.Vipssave(string, Enums.ForeignKeep?, double[], int?, string)
Image.VipssaveTarget(Target, Enums.ForeignKeep?, double[], int?, string)
Image.VipssaveStream(Stream, Enums.ForeignKeep?, double[], int?, string)
Image.Webpload(string, int?, int?, double?, bool?, Enums.Access?, Enums.FailOn?, bool?)
Image.Webpload(string, out Enums.ForeignFlags, int?, int?, double?, bool?, Enums.Access?, Enums.FailOn?, bool?)
Image.WebploadBuffer(byte[], int?, int?, double?, bool?, Enums.Access?, Enums.FailOn?, bool?)
Image.WebploadBuffer(byte[], out Enums.ForeignFlags, int?, int?, double?, bool?, Enums.Access?, Enums.FailOn?, bool?)
Image.WebploadSource(Source, int?, int?, double?, bool?, Enums.Access?, Enums.FailOn?, bool?)
Image.WebploadStream(Stream, int?, int?, double?, bool?, Enums.Access?, Enums.FailOn?, bool?)
Image.WebploadSource(Source, out Enums.ForeignFlags, int?, int?, double?, bool?, Enums.Access?, Enums.FailOn?, bool?)
Image.WebploadStream(Stream, out Enums.ForeignFlags, int?, int?, double?, bool?, Enums.Access?, Enums.FailOn?, bool?)
Image.Webpsave(string, int?, bool?, Enums.ForeignWebpPreset?, bool?, bool?, int?, bool?, int?, int?, int?, int?, bool?, bool?, int?, Enums.ForeignKeep?, double[], int?, string)
Image.WebpsaveBuffer(int?, bool?, Enums.ForeignWebpPreset?, bool?, bool?, int?, bool?, int?, int?, int?, int?, bool?, bool?, int?, Enums.ForeignKeep?, double[], int?, string)
Image.WebpsaveMime(int?, bool?, Enums.ForeignWebpPreset?, bool?, bool?, int?, bool?, int?, int?, int?, int?, bool?, bool?, int?, Enums.ForeignKeep?, double[], int?, string)
Image.WebpsaveTarget(Target, int?, bool?, Enums.ForeignWebpPreset?, bool?, bool?, int?, bool?, int?, int?, int?, int?, bool?, bool?, int?, Enums.ForeignKeep?, double[], int?, string)
Image.WebpsaveStream(Stream, int?, bool?, Enums.ForeignWebpPreset?, bool?, bool?, int?, bool?, int?, int?, int?, int?, bool?, bool?, int?, Enums.ForeignKeep?, double[], int?, string)
Image.Worley(int, int, int?, int?)
Image.Wrap(int?, int?)
Image.Xyz(int, int, int?, int?, int?)
Image.XYZ2CMYK()
Image.XYZ2Lab(double[])
Image.XYZ2scRGB()
Image.XYZ2Yxy()
Image.Yxy2XYZ()
Image.Zone(int, int, bool?)
Image.Zoom(int, int)
Image.Width
Image.Height
Image.Bands
Image.Format
Image.Coding
Image.Interpretation
Image.Xoffset
Image.Yoffset
Image.Xres
Image.Yres
Image.Filename
Image.FindLoadBuffer(ReadOnlySpan<byte>)
Image.NewFromBuffer(ReadOnlySpan<byte>, string, Enums.Access?, Enums.FailOn?, VOption)
Image.NewFromMemory<T>(ReadOnlyMemory<T>, int, int, int, Enums.BandFormat)
Image.NewFromMemoryCopy<T>(ReadOnlySpan<T>, int, int, int, Enums.BandFormat)
VipsObject.OnPostClose
VipsObject.GetBlurb(string)
VipsObject.GetDescription()
GObject.SignalConnect<T>(string, T, nint)
GObject.SignalHandlerDisconnect(ulong)
GObject.SignalHandlersDisconnectByFunc<T>(T, nint)
GObject.SignalHandlersDisconnectByData(nint)
GObject.IsInvalid
SafeHandle.Close()
SafeHandle.DangerousAddRef(ref bool)
SafeHandle.DangerousGetHandle()
SafeHandle.DangerousRelease()
SafeHandle.Dispose()
SafeHandle.SetHandleAsInvalid()
SafeHandle.IsClosed
object.Equals(object, object)
object.GetType()
object.ReferenceEquals(object, object)
Namespace: NetVips
Assembly: NetVips.dll
Syntax
public sealed class MutableImage : Image, IDisposable

Properties

this[int]

Overload [].

Declaration
public Image this[int i] { set; }
Parameters
Type Name Description
int i

The band element to change.

Property Value
Type Description
Image
Remarks

Use [] to set band elements on an image. For example:

using var test = image.Mutate(x => x[1] = green);

Will change band 1 (the middle band).

Methods

DrawCircle(double[], int, int, int, bool?)

Draw a circle on an image.

Declaration
public void DrawCircle(double[] ink, int cx, int cy, int radius, bool? fill = null)
Parameters
Type Name Description
double[] ink

Color for pixels.

int cx

Centre of draw_circle.

int cy

Centre of draw_circle.

int radius

Radius in pixels.

bool? fill

Draw a solid object.

Examples
image.Mutate(x => x.DrawCircle(ink, cx, cy, radius, fill: bool));

DrawFlood(double[], int, int, Image, bool?)

Flood-fill an area.

Declaration
public void DrawFlood(double[] ink, int x, int y, Image test = null, bool? equal = null)
Parameters
Type Name Description
double[] ink

Color for pixels.

int x

DrawFlood start point.

int y

DrawFlood start point.

Image test

Test pixels in this image.

bool? equal

DrawFlood while equal to edge.

Examples
image.Mutate(x => x.DrawFlood(ink, x, y, test: Image, equal: bool));

DrawFlood(double[], int, int, out int, Image, bool?)

Flood-fill an area.

Declaration
public void DrawFlood(double[] ink, int x, int y, out int left, Image test = null, bool? equal = null)
Parameters
Type Name Description
double[] ink

Color for pixels.

int x

DrawFlood start point.

int y

DrawFlood start point.

int left

Left edge of modified area.

Image test

Test pixels in this image.

bool? equal

DrawFlood while equal to edge.

Examples
image.Mutate(x => x.DrawFlood(ink, x, y, out var left, test: Image, equal: bool));

DrawFlood(double[], int, int, out int, out int, Image, bool?)

Flood-fill an area.

Declaration
public void DrawFlood(double[] ink, int x, int y, out int left, out int top, Image test = null, bool? equal = null)
Parameters
Type Name Description
double[] ink

Color for pixels.

int x

DrawFlood start point.

int y

DrawFlood start point.

int left

Left edge of modified area.

int top

Top edge of modified area.

Image test

Test pixels in this image.

bool? equal

DrawFlood while equal to edge.

Examples
image.Mutate(x => x.DrawFlood(ink, x, y, out var left, out var top, test: Image, equal: bool));

DrawFlood(double[], int, int, out int, out int, out int, Image, bool?)

Flood-fill an area.

Declaration
public void DrawFlood(double[] ink, int x, int y, out int left, out int top, out int width, Image test = null, bool? equal = null)
Parameters
Type Name Description
double[] ink

Color for pixels.

int x

DrawFlood start point.

int y

DrawFlood start point.

int left

Left edge of modified area.

int top

Top edge of modified area.

int width

Width of modified area.

Image test

Test pixels in this image.

bool? equal

DrawFlood while equal to edge.

Examples
image.Mutate(x => x.DrawFlood(ink, x, y, out var left, out var top, out var width, test: Image, equal: bool));

DrawFlood(double[], int, int, out int, out int, out int, out int, Image, bool?)

Flood-fill an area.

Declaration
public void DrawFlood(double[] ink, int x, int y, out int left, out int top, out int width, out int height, Image test = null, bool? equal = null)
Parameters
Type Name Description
double[] ink

Color for pixels.

int x

DrawFlood start point.

int y

DrawFlood start point.

int left

Left edge of modified area.

int top

Top edge of modified area.

int width

Width of modified area.

int height

Height of modified area.

Image test

Test pixels in this image.

bool? equal

DrawFlood while equal to edge.

Examples
image.Mutate(x => x.DrawFlood(ink, x, y, out var left, out var top, out var width, out var height, test: Image, equal: bool));

DrawImage(Image, int, int, CombineMode?)

Paint an image into another image.

Declaration
public void DrawImage(Image sub, int x, int y, Enums.CombineMode? mode = null)
Parameters
Type Name Description
Image sub

Sub-image to insert into main image.

int x

Draw image here.

int y

Draw image here.

Enums.CombineMode? mode

Combining mode.

Examples
image.Mutate(x => x.DrawImage(sub, x, y, mode: Enums.CombineMode));

DrawLine(double[], int, int, int, int)

Draw a line on an image.

Declaration
public void DrawLine(double[] ink, int x1, int y1, int x2, int y2)
Parameters
Type Name Description
double[] ink

Color for pixels.

int x1

Start of draw_line.

int y1

Start of draw_line.

int x2

End of draw_line.

int y2

End of draw_line.

Examples
image.Mutate(x => x.DrawLine(ink, x1, y1, x2, y2));

DrawMask(double[], Image, int, int)

Draw a mask on an image.

Declaration
public void DrawMask(double[] ink, Image mask, int x, int y)
Parameters
Type Name Description
double[] ink

Color for pixels.

Image mask

Mask of pixels to draw.

int x

Draw mask here.

int y

Draw mask here.

Examples
image.Mutate(x => x.DrawMask(ink, mask, x, y));

DrawRect(double[], int, int, int, int, bool?)

Paint a rectangle on an image.

Declaration
public void DrawRect(double[] ink, int left, int top, int width, int height, bool? fill = null)
Parameters
Type Name Description
double[] ink

Color for pixels.

int left

Rect to fill.

int top

Rect to fill.

int width

Rect to fill.

int height

Rect to fill.

bool? fill

Draw a solid object.

Examples
image.Mutate(x => x.DrawRect(ink, left, top, width, height, fill: bool));

DrawSmudge(int, int, int, int)

Blur a rectangle on an image.

Declaration
public void DrawSmudge(int left, int top, int width, int height)
Parameters
Type Name Description
int left

Rect to fill.

int top

Rect to fill.

int width

Rect to fill.

int height

Rect to fill.

Examples
image.Mutate(x => x.DrawSmudge(left, top, width, height));

Mutate(Action<MutableImage>)

The NetVips.MutableImage.Image this MutableImage is modifying. Only use this once you have finished all modifications.

Declaration
public override Image Mutate(Action<MutableImage> action)
Parameters
Type Name Description
Action<MutableImage> action
Returns
Type Description
Image
Overrides
Image.Mutate(Action<MutableImage>)

Remove(string)

Remove an item of metadata.

Declaration
public bool Remove(string name)
Parameters
Type Name Description
string name

The name of the piece of metadata to remove.

Returns
Type Description
bool

true if the metadata is successfully removed; otherwise, false.

Remarks

The named metadata item is removed.

Set(nint, string, object)

Set the type and value of an item of metadata.

Declaration
public void Set(nint gtype, string name, object value)
Parameters
Type Name Description
nint gtype

The GType of the metadata item to create.

string name

The name of the piece of metadata to create.

object value

The value to set as a C# value. It is converted to the GType, if possible.

Remarks

Sets the type and value of an item of metadata. Any old item of the same name is removed. See GValue for types.

Set(string, object)

Set the value of an item of metadata.

Declaration
public void Set(string name, object value)
Parameters
Type Name Description
string name

The name of the piece of metadata to set the value of.

object value

The value to set as a C# value. It is converted to the type of the metadata item, if possible.

Remarks

Sets the value of an item of metadata. The metadata item must already exist.

Exceptions
Type Condition
ArgumentException

If metadata item name does not exist.

ToString()

The NetVips.MutableImage.Image this MutableImage is modifying. Only use this once you have finished all modifications.

Declaration
public override string ToString()
Returns
Type Description
string
Overrides
Image.ToString()

Implements

IDisposable
In this article
Back to top Generated by DocFX