Class WebPImage

Class WebPImage

nazivni prostor: Aspose.Imaging.FileFormats.Webp Sastav: Aspose.Imaging.dll (25.4.0)

Manipulirajte WebP raster slike s našim API-om, koristeći njegove moderne značajke za obaKompresija bez gubitaka i gubitak, osiguravajući optimalnu kvalitetu slike s smanjenim veličinama datoteke.Neosjetljivo upravljati proširenim formatima datoteke, animacijama i alfa kanalima, dok je lakoažuriranje dimenzija, proporcionalno rezanje, krpanje, rotacija, primjena filtera,prilagoditi parametre slike, i pretvoriti u druge formate slike za sveobuhvatneOptimizacija web slika.

[JsonObject(MemberSerialization.OptIn)]
public sealed class WebPImage : RasterCachedMultipageImage, IDisposable, IObjectWithBounds, IRasterImageArgb32PixelLoader, IRasterImageRawDataLoader, IHasXmpData, IHasMetadata, IMultipageImageExt, IMultipageImage

Inheritance

object DisposableObject DataStreamSupporter Image RasterImage RasterCachedImage RasterCachedMultipageImage WebPImage

Implements

IDisposable , IObjectWithBounds , IRasterImageArgb32PixelLoader , IRasterImageRawDataLoader , IHasXmpData , IHasMetadata , IMultipageImageExt , IMultipageImage

naslijeđeni članovi

RasterCachedMultipageImage.AdjustBrightness(int) , RasterCachedMultipageImage.AdjustContrast(float) , RasterCachedMultipageImage.AdjustGamma(float, float, float) , RasterCachedMultipageImage.AdjustGamma(float) , RasterCachedMultipageImage.Blend(Point, RasterImage, Rectangle, byte) , RasterCachedMultipageImage.BinarizeFixed(byte) , RasterCachedMultipageImage.BinarizeBradley(double, int) , RasterCachedMultipageImage.BinarizeBradley(double) , RasterCachedMultipageImage.BinarizeOtsu() , RasterCachedMultipageImage.Crop(Rectangle) , RasterCachedMultipageImage.Crop(int, int, int, int) , RasterCachedMultipageImage.Dither(DitheringMethod, int, IColorPalette) , RasterCachedMultipageImage.Grayscale() , RasterCachedMultipageImage.NormalizeHistogram() , RasterCachedMultipageImage.Rotate(float, bool, Color) , RasterCachedMultipageImage.RotateFlip(RotateFlipType) , RasterCachedMultipageImage.RotateFlipAll(RotateFlipType) , RasterCachedMultipageImage.Resize(int, int, ResizeType) , RasterCachedMultipageImage.Resize(int, int, ImageResizeSettings) , RasterCachedMultipageImage.ResizeWidthProportionally(int, ResizeType) , RasterCachedMultipageImage.ResizeHeightProportionally(int, ResizeType) , RasterCachedMultipageImage.ReplaceColor(int, byte, int) , RasterCachedMultipageImage.ReplaceNonTransparentColors(int) , RasterCachedMultipageImage.Filter(Rectangle, FilterOptionsBase) , RasterCachedMultipageImage.NormalizeAngle(bool, Color) , RasterCachedMultipageImage.CacheData() , RasterCachedMultipageImage.GetSerializedStream(ImageOptionsBase, Rectangle, out int) , RasterCachedMultipageImage.Height , RasterCachedMultipageImage.Width , RasterCachedMultipageImage.BitsPerPixel , RasterCachedMultipageImage.IsCached , RasterCachedMultipageImage.PageCount , RasterCachedMultipageImage.Pages , RasterCachedMultipageImage.HasAlpha , RasterCachedMultipageImage.HasTransparentColor , RasterCachedMultipageImage.ImageOpacity , RasterCachedMultipageImage.BackgroundColor , RasterCachedMultipageImage.XmpData , RasterCachedMultipageImage.PageExportingAction , RasterCachedImage.CacheData() , RasterCachedImage.Blend(Point, RasterImage, Rectangle, byte) , RasterCachedImage.Resize(int, int, ResizeType) , RasterCachedImage.Resize(int, int, ImageResizeSettings) , RasterCachedImage.RotateFlip(RotateFlipType) , RasterCachedImage.Rotate(float, bool, Color) , RasterCachedImage.Crop(Rectangle) , RasterCachedImage.Dither(DitheringMethod, int, IColorPalette) , RasterCachedImage.Grayscale() , RasterCachedImage.NormalizeHistogram() , RasterCachedImage.BinarizeFixed(byte) , RasterCachedImage.BinarizeOtsu() , RasterCachedImage.BinarizeBradley(double, int) , RasterCachedImage.BinarizeBradley(double) , RasterCachedImage.AdjustBrightness(int) , RasterCachedImage.AdjustContrast(float) , RasterCachedImage.AdjustGamma(float, float, float) , RasterCachedImage.AdjustGamma(float) , RasterCachedImage.IsCached , RasterImage.RemoveMetadata() , RasterImage.Save(Stream, ImageOptionsBase, Rectangle) , RasterImage.GetModifyDate(bool) , RasterImage.Dither(DitheringMethod, int) , RasterImage.Dither(DitheringMethod, int, IColorPalette) , RasterImage.GetDefaultPixels(Rectangle, IPartialArgb32PixelLoader) , RasterImage.GetDefaultRawData(Rectangle, IPartialRawDataLoader, RawDataSettings) , RasterImage.GetDefaultArgb32Pixels(Rectangle) , RasterImage.GetDefaultRawData(Rectangle, RawDataSettings) , RasterImage.GetArgb32Pixel(int, int) , RasterImage.GetPixel(int, int) , RasterImage.SetArgb32Pixel(int, int, int) , RasterImage.SetPixel(int, int, Color) , RasterImage.ReadScanLine(int) , RasterImage.ReadArgb32ScanLine(int) , RasterImage.WriteScanLine(int, Color[]) , RasterImage.WriteArgb32ScanLine(int, int[]) , RasterImage.LoadPartialArgb32Pixels(Rectangle, IPartialArgb32PixelLoader) , RasterImage.LoadPartialPixels(Rectangle, IPartialPixelLoader) , RasterImage.LoadArgb32Pixels(Rectangle) , RasterImage.LoadArgb64Pixels(Rectangle) , RasterImage.LoadPartialArgb64Pixels(Rectangle, IPartialArgb64PixelLoader) , RasterImage.LoadPixels(Rectangle) , RasterImage.LoadCmykPixels(Rectangle) , RasterImage.LoadCmyk32Pixels(Rectangle) , RasterImage.LoadRawData(Rectangle, RawDataSettings, IPartialRawDataLoader) , RasterImage.LoadRawData(Rectangle, Rectangle, RawDataSettings, IPartialRawDataLoader) , RasterImage.SaveRawData(byte[], int, Rectangle, RawDataSettings) , RasterImage.SaveArgb32Pixels(Rectangle, int[]) , RasterImage.SavePixels(Rectangle, Color[]) , RasterImage.SaveCmykPixels(Rectangle, CmykColor[]) , RasterImage.SaveCmyk32Pixels(Rectangle, int[]) , RasterImage.SetResolution(double, double) , RasterImage.SetPalette(IColorPalette, bool) , RasterImage.Resize(int, int, ImageResizeSettings) , RasterImage.Rotate(float, bool, Color) , RasterImage.Rotate(float) , RasterImage.BinarizeFixed(byte) , RasterImage.BinarizeOtsu() , RasterImage.BinarizeBradley(double) , RasterImage.BinarizeBradley(double, int) , RasterImage.Blend(Point, RasterImage, Rectangle, byte) , RasterImage.Blend(Point, RasterImage, byte) , RasterImage.Grayscale() , RasterImage.NormalizeHistogram() , RasterImage.AdjustBrightness(int) , RasterImage.AdjustContrast(float) , RasterImage.AdjustGamma(float, float, float) , RasterImage.AdjustGamma(float) , RasterImage.GetSkewAngle() , RasterImage.NormalizeAngle() , RasterImage.NormalizeAngle(bool, Color) , RasterImage.Filter(Rectangle, FilterOptionsBase) , RasterImage.ReplaceColor(Color, byte, Color) , RasterImage.ReplaceColor(int, byte, int) , RasterImage.ReplaceNonTransparentColors(Color) , RasterImage.ReplaceNonTransparentColors(int) , RasterImage.ToBitmap() , RasterImage.PremultiplyComponents , RasterImage.UseRawData , RasterImage.UpdateXmpData , RasterImage.XmpData , RasterImage.RawIndexedColorConverter , RasterImage.RawCustomColorConverter , RasterImage.RawFallbackIndex , RasterImage.RawDataSettings , RasterImage.UsePalette , RasterImage.RawDataFormat , RasterImage.RawLineSize , RasterImage.IsRawDataAvailable , RasterImage.HorizontalResolution , RasterImage.VerticalResolution , RasterImage.HasTransparentColor , RasterImage.HasAlpha , RasterImage.TransparentColor , RasterImage.ImageOpacity , Image.CanLoad(string) , Image.CanLoad(string, LoadOptions) , Image.CanLoad(Stream) , Image.CanLoad(Stream, LoadOptions) , Image.Create(ImageOptionsBase, int, int) , Image.Create(Image[]) , Image.Create(MultipageCreateOptions) , Image.Create(string[], bool) , Image.Create(string[]) , Image.Create(Image[], bool) , Image.GetFileFormat(string) , Image.GetFileFormat(Stream) , Image.GetFittingRectangle(Rectangle, int, int) , Image.GetFittingRectangle(Rectangle, int[], int, int) , Image.Load(string, LoadOptions) , Image.Load(string) , Image.Load(Stream, LoadOptions) , Image.Load(Stream) , Image.GetProportionalWidth(int, int, int) , Image.GetProportionalHeight(int, int, int) , Image.RemoveMetadata() , Image.CanSave(ImageOptionsBase) , Image.Resize(int, int) , Image.Resize(int, int, ResizeType) , Image.Resize(int, int, ImageResizeSettings) , Image.GetDefaultOptions(object[]) , Image.GetOriginalOptions() , Image.ResizeWidthProportionally(int) , Image.ResizeHeightProportionally(int) , Image.ResizeWidthProportionally(int, ResizeType) , Image.ResizeHeightProportionally(int, ResizeType) , Image.ResizeWidthProportionally(int, ImageResizeSettings) , Image.ResizeHeightProportionally(int, ImageResizeSettings) , Image.RotateFlip(RotateFlipType) , Image.Rotate(float) , Image.Crop(Rectangle) , Image.Crop(int, int, int, int) , Image.Save() , Image.Save(string) , Image.Save(string, ImageOptionsBase) , Image.Save(string, ImageOptionsBase, Rectangle) , Image.Save(Stream, ImageOptionsBase) , Image.Save(Stream, ImageOptionsBase, Rectangle) , Image.GetSerializedStream(ImageOptionsBase, Rectangle, out int) , Image.SetPalette(IColorPalette, bool) , Image.BitsPerPixel , Image.Bounds , Image.Container , Image.Height , Image.Palette , Image.UsePalette , Image.Size , Image.Width , Image.InterruptMonitor , Image.BufferSizeHint , Image.AutoAdjustPalette , Image.HasBackgroundColor , Image.FileFormat , Image.BackgroundColor , DataStreamSupporter.CacheData() , DataStreamSupporter.Save() , DataStreamSupporter.Save(Stream) , DataStreamSupporter.Save(string) , DataStreamSupporter.Save(string, bool) , DataStreamSupporter.DataStreamContainer , DataStreamSupporter.IsCached , DisposableObject.Dispose() , DisposableObject.Disposed , object.GetType() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()

Examples

Ovaj primjer pokazuje kako preuzeti WebP sliku iz datoteke i sačuvati ga u PNG.

string dir = "c:\\temp\\";

                                                                                      // Load a WebP image from a file.
                                                                                      using (Aspose.Imaging.FileFormats.Webp.WebPImage webPImage = new Aspose.Imaging.FileFormats.Webp.WebPImage(dir + "test.webp"))
                                                                                      {
                                                                                          // Save to PNG
                                                                                          // Note that only the active frame will be stored to PNG, since PNG is not a multi-page format.
                                                                                          webPImage.Save(dir + "test.output.png", new Aspose.Imaging.ImageOptions.PngOptions());
                                                                                      }

Constructors

WebPimage(Stream)

Instantirajte novu primjenu Aspose.Imaging.FileFormats.Webp. WebPImage razreda, inicijaliziranKoristite ovaj konstruktor kako biste bezuvjetno stvorili WebPObjekti slike izravno iz struja, omogućavajući učinkovito rukovanje i manipulacijuWebP podatke o slici u vašoj aplikaciji.

public WebPImage(Stream stream)

Parameters

stream Stream

Slijedeća stranica WebP slika.

Examples

Ovaj primjer pokazuje kako preuzeti WebP sliku iz protok datoteke i sačuvati ga na PNG.

string dir = "c:\\temp\\";

                                                                                             // Load a WebP image from a file stream.
                                                                                             using (System.IO.Stream stream = System.IO.File.OpenRead(dir + "test.webp"))
                                                                                             using (Aspose.Imaging.FileFormats.Webp.WebPImage webPImage = new Aspose.Imaging.FileFormats.Webp.WebPImage(stream))
                                                                                             {
                                                                                                 // Save to PNG
                                                                                                 // Note that only the active frame will be stored to PNG, since PNG is not a multi-page format.
                                                                                                 webPImage.Save(dir + "test.output.png", new Aspose.Imaging.ImageOptions.PngOptions());
                                                                                             }

WebPimage(Slijedeći članakStraam, LoadOptions)

Stvorite novu primjenu Aspose.Imaging.FileFormats.Webp.webPimage razreda pomoću struje iodređene opcije opterećenja, olakšavajući sveobuhvatnu obradu podataka o WebP slikama.Uključite ovaj konstruktor kako biste bezuvjetno inicijalizirali WebP slike odstruje dok prilagođavate parametre punjenja kako je potrebno unutar vaše aplikacije.

public WebPImage(Stream stream, LoadOptions loadOptions)

Parameters

stream Stream

Slijedeća stranica WebP slika.

loadOptions LoadOptions

Opcije za opterećenje.

WebPimage(String)

Instantirajte novu primjenu Aspose.Imaging.FileFormats.Webp. WebPImage razreda, inicijaliziraniz dodijeljenog izvora datoteke. upotrijebite ovaj konstruktor kako biste bezuvjetno stvorili WebPslike izravno iz datoteke, usporavajući proces preuzimanja imanipulacija WebP podacima slike unutar vaše aplikacije.

public WebPImage(string path)

Parameters

path string

Slijedeći članakPut za WebP sliku

Examples

Ovaj primjer pokazuje kako preuzeti WebP sliku iz datoteke i sačuvati ga u PNG.

string dir = "c:\\temp\\";

                                                                                      // Load a WebP image from a file.
                                                                                      using (Aspose.Imaging.FileFormats.Webp.WebPImage webPImage = new Aspose.Imaging.FileFormats.Webp.WebPImage(dir + "test.webp"))
                                                                                      {
                                                                                          // Save to PNG
                                                                                          // Note that only the active frame will be stored to PNG, since PNG is not a multi-page format.
                                                                                          webPImage.Save(dir + "test.output.png", new Aspose.Imaging.ImageOptions.PngOptions());
                                                                                      }

WebPimage(String, Opcije za preuzimanje)

Stvorite novu primjenu Aspose.Imaging.FileFormats.Webp.webPimage razreda pomoću datoteke iodređene opcije opterećenja, olakšavajući fleksibilno rukovanje podacima WebP slike.ovaj konstruktor bez sumnje inicijalizira WebP slike objekata iz datoteke dokprilagođavanje parametara punjenja prema zahtjevima vaše aplikacije.

public WebPImage(string path, LoadOptions loadOptions)

Parameters

path string

Slijedeći članakPut za WebP sliku

loadOptions LoadOptions

Opcije za opterećenje.

WebPimage(RasterImage)

Instantirajte novu primjenu Aspose.Imaging.FileFormats.Webp. WebPImage razreda, inicijaliziraniz predviđenog rasterImage objekta.Ovaj konstruktor omogućuje da sepretvaranje raster slika u WebP format, omogućavajući učinkovito upravljanje imanipulacija podataka o slikama unutar vaše aplikacije.

public WebPImage(RasterImage rasterImage)

Parameters

rasterImage RasterImage

Istraživanje raster slike.

Examples

Ovaj primjer pokazuje kako stvoriti WebP sliku s druge raster slike.

string dir = "c:\\temp\\";

                                                                                   // Load a PNG image of 100x100 px.
                                                                                   using (Aspose.Imaging.FileFormats.Png.PngImage pngImage = new Aspose.Imaging.FileFormats.Png.PngImage(100, 100))
                                                                                   {
                                                                                       Aspose.Imaging.Graphics graphics = new Aspose.Imaging.Graphics(pngImage);

                                                                                       // Fill the entire image in red.
                                                                                       Aspose.Imaging.Brushes.SolidBrush brush = new Aspose.Imaging.Brushes.SolidBrush(Aspose.Imaging.Color.Red);
                                                                                       graphics.FillRectangle(brush, pngImage.Bounds);

                                                                                       // Create a WebP image based on the PNG image.
                                                                                       using (Aspose.Imaging.FileFormats.Webp.WebPImage webPImage = new Aspose.Imaging.FileFormats.Webp.WebPImage(pngImage))
                                                                                       {
                                                                                           // Save to a WebP file with default options
                                                                                           webPImage.Save(dir + "output.webp", new Aspose.Imaging.ImageOptions.WebPOptions());
                                                                                       }
                                                                                   }

WebPimage(RasterImage i LoadOptions)

Stvorite novu primjenu Aspose.Imaging.FileFormats.Webp.webPimage razreda pomoću rasterImage objekta iodređene opcije opterećenja, omogućavajući fleksibilnu obradu podataka o slikama.konstruktor da bezuvjetno inicijalizira WebP slike objekata iz raster slike dokprilagođavanje parametara punjenja prema zahtjevima vaše aplikacije.

public WebPImage(RasterImage rasterImage, LoadOptions loadOptions)

Parameters

rasterImage RasterImage

Istraživanje raster slike.

loadOptions LoadOptions

Opcije za opterećenje.

WebPimage(Sljedeći članakInt, int, WebPOptions)

Instantirajte novu primjenu Aspose.Imaging.FileFormats.Webp.webPimage razreda s praznimsličnost određene širine i visine dimenzije.Ovaj konstruktor omogućujestvaranje bijelih WebP slika, pružajući temelj za sljedeću slikuManipulacija i stvaranje sadržaja u vašoj aplikaciji.

public WebPImage(int width, int height, WebPOptions options)

Parameters

width int

Širina slike

height int

Visina slike je visina.

options WebPOptions

i opcije .

Examples

Ovaj primjer pokazuje kako stvoriti WebP sliku s određenim opcijama iz skraćenja.

string dir = "c:\\temp\\";

                                                                                                 Aspose.Imaging.ImageOptions.WebPOptions createOptions = new Aspose.Imaging.ImageOptions.WebPOptions();
                                                                                                 createOptions.Lossless = true;
                                                                                                 createOptions.Quality = 100f;
                                                                                                 //createOptions.Source = new Aspose.Imaging.Sources.FileCreateSource(dir + "output.webp");

                                                                                                 // Create a WebP image of 100x100 px.
                                                                                                 using (Aspose.Imaging.FileFormats.Webp.WebPImage webPImage = new Aspose.Imaging.FileFormats.Webp.WebPImage(100, 100, createOptions))
                                                                                                 {
                                                                                                     Aspose.Imaging.Graphics graphics = new Aspose.Imaging.Graphics(webPImage);

                                                                                                     // Fill the entire image in red.
                                                                                                     Aspose.Imaging.Brushes.SolidBrush brush = new Aspose.Imaging.Brushes.SolidBrush(Aspose.Imaging.Color.Red);
                                                                                                     graphics.FillRectangle(brush, webPImage.Bounds);

                                                                                                     // Save to a WebP file
                                                                                                     webPImage.Save(dir + "output.webp");
                                                                                                 }

Ovaj primjer pokazuje kako stvoriti multi-frame animiranu WebP sliku s određenim opcijama.

string dir = "c:\\temp\\";

                                                                                                         Aspose.Imaging.ImageOptions.WebPOptions createOptions = new Aspose.Imaging.ImageOptions.WebPOptions();
                                                                                                         createOptions.Lossless = true;
                                                                                                         createOptions.Quality = 100f;
                                                                                                         createOptions.AnimBackgroundColor = (uint)Aspose.Imaging.Color.Gray.ToArgb();

                                                                                                         // The default frame plus 36 + 36 additional frames.
                                                                                                         createOptions.AnimLoopCount = 36 + 36 + 1;

                                                                                                         // Create a WebP image of 100x100 px.
                                                                                                         using (Aspose.Imaging.FileFormats.Webp.WebPImage webPImage = new Aspose.Imaging.FileFormats.Webp.WebPImage(100, 100, createOptions))
                                                                                                         {
                                                                                                             // The first circle is red
                                                                                                             Aspose.Imaging.Brushes.SolidBrush brush1 = new Aspose.Imaging.Brushes.SolidBrush(Aspose.Imaging.Color.Red);

                                                                                                             // The second circle is black
                                                                                                             Aspose.Imaging.Brushes.SolidBrush brush2 = new Aspose.Imaging.Brushes.SolidBrush(Aspose.Imaging.Color.Black);

                                                                                                             // Gradually inscrease the angle of the red arc shape.
                                                                                                             for (int angle = 10; angle <= 360; angle += 10)
                                                                                                             {
                                                                                                                 Aspose.Imaging.FileFormats.Webp.WebPFrameBlock block = new Aspose.Imaging.FileFormats.Webp.WebPFrameBlock(100, 100);
                                                                                                                 Aspose.Imaging.Graphics graphics = new Aspose.Imaging.Graphics(block);
                                                                                                                 graphics.FillPie(brush1, block.Bounds, 0, angle);

                                                                                                                 webPImage.AddBlock(block);
                                                                                                             }

                                                                                                             // Gradually inscrease the angle of the black arc and wipe out the red arc.
                                                                                                             for (int angle = 10; angle <= 360; angle += 10)
                                                                                                             {
                                                                                                                 Aspose.Imaging.FileFormats.Webp.WebPFrameBlock block = new Aspose.Imaging.FileFormats.Webp.WebPFrameBlock(100, 100);

                                                                                                                 Aspose.Imaging.Graphics graphics = new Aspose.Imaging.Graphics(block);
                                                                                                                 graphics.FillPie(brush2, block.Bounds, 0, angle);
                                                                                                                 graphics.FillPie(brush1, block.Bounds, angle, 360 - angle);

                                                                                                                 webPImage.AddBlock(block);
                                                                                                             }

                                                                                                             // Save to a WebP file
                                                                                                             webPImage.Save(dir + "output.webp");
                                                                                                         }

WebPimage(Int, int, WebPOptions, LoadOptions)

Stvorite novu primjenu Aspose.Imaging.FileFormats.Webp.webPimage razreda s praznim slikom i određenimOvaj konstruktor omogućuje inicijaliziranje WebP slika sprilagodljivi parametri opterećenja, pružajući fleksibilnost u stvaranju slika iManipulacija u vašoj aplikaciji.

public WebPImage(int width, int height, WebPOptions options, LoadOptions loadOptions)

Parameters

width int

Širina slike

height int

Visina slike je visina.

options WebPOptions

i opcije .

loadOptions LoadOptions

Opcije za opterećenje.

Properties

FileFormat

Pristup vrijednosti formata datoteke povezane s slikom, pružajući informacijeo formatu u kojem je slika pohranjena. upotrijebite ovu imovinu kako biste odrediliformat datoteke slike, olakšavajući provjere kompatibilnosti iSpecifična obrada u vašoj aplikaciji.

public override FileFormat FileFormat { get; }

Vrijednost nekretnina

FileFormat

HasAlpha

Određivanje da li slika sadrži alfa kanal, što ukazuje na prisutnostInformacije o transparentnosti. upotrijebiti ovu imovinu kako bi se utvrdilo je li slikauključuje transparentnost, omogućavajući odgovarajuću obradu i obrađivanjealfa povezane operacije unutar vaše aplikacije.

public override bool HasAlpha { get; }

Vrijednost nekretnina

bool

Examples

Sljedeći primjer preuzima WEBP sliku i štampa informacije o formatu sirovih podataka i alfa kanala.

string dir = "c:\\temp\\";

                                                                                                                   string fileName = dir + "sample.webp";
                                                                                                                   using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Load(fileName))
                                                                                                                   {
                                                                                                                       Aspose.Imaging.FileFormats.Webp.WebPImage webpImage = (Aspose.Imaging.FileFormats.Webp.WebPImage)image;

                                                                                                                       // If the active TIFF frame has alpha channel, then the entire TIFF image is considered to have alpha channel.
                                                                                                                       System.Console.WriteLine("ImageFile={0}, FileFormat={1}, HasAlpha={2}", fileName, webpImage.RawDataFormat, webpImage.HasAlpha);

                                                                                                                       int i = 0;
                                                                                                                       foreach (Aspose.Imaging.FileFormats.Webp.IFrame frame in webpImage.Blocks)
                                                                                                                       {
                                                                                                                           Aspose.Imaging.FileFormats.Webp.WebPFrameBlock frameBlock = frame as Aspose.Imaging.FileFormats.Webp.WebPFrameBlock;
                                                                                                                           if (frameBlock != null)
                                                                                                                           {
                                                                                                                               System.Console.WriteLine("Frame={0}, FileFormat={1}, HasAlpha={2}", i++, frameBlock.RawDataFormat, frameBlock.HasAlpha);
                                                                                                                           }
                                                                                                                       }
                                                                                                                   }

                                                                                                                   // The output may look like this:
                                                                                                                   // ImageFile=c:\temp\sample.webp, FileFormat=RgbIndexed1Bpp, used channels: 1, HasAlpha=False
                                                                                                                   // Frame=0, FileFormat=RgbIndexed1Bpp, used channels: 1, HasAlpha=False

Options

Obnavljanje ili izmjena opcija povezanih s određenom imovinom, omogućavajućidobro usklađena prilagodba ponašanja i postavki. upotrijebite ovu imovinu zabespomoćno pristupiti i manipulirati konfigurabilnim parametrima, olakšavajući sveobuhvatnokontrolu i optimizaciju unutar funkcionalnosti vaše aplikacije.

[JsonProperty]
public WebPOptions Options { get; }

Vrijednost nekretnina

WebPOptions

PageCount

Povratak ukupnog broja stranica u određenom dokumentu, olakšavajućiučinkovita navigacija i upravljanje višestrukim sadržajem.funkcionalnost za poboljšanje korisničkog iskustva, omogućavajući bespomoćan pristupsveobuhvatna dokumentacijska struktura.

public override int PageCount { get; }

Vrijednost nekretnina

int

Pages

Pristup WebP blokovima unutar slike, omogućavajući detaljno ispitivanje ilimanipulacija osnovne strukture bloka. upotrijebiti ovu svojstvo za analizuili izmijeniti pojedinačne bloke unutar podataka WebP slike, olakšavajući napredneTehnike obrade slike unutar vaše aplikacije.

public override Image[] Pages { get; }

Vrijednost nekretnina

Image []

Methods

AddBlock(IFRAM)

Uključite novi WebP blok u sliku, obogaćavajući njezin sadržaj iomogućuje naprednu manipulaciju slikom. integrirati ovu metodu u dinamičnopoboljšati strukturu i složenost podataka WebP slike u vašemprimjena, omogućavajući točnu kontrolu i optimizaciju snimanja slike.

public void AddBlock(IFrame block)

Parameters

block IFrame

Webp blokira za dodavanje.

Examples

Ovaj primjer pokazuje kako stvoriti multi-frame animiranu WebP sliku s određenim opcijama.

string dir = "c:\\temp\\";

                                                                                                         Aspose.Imaging.ImageOptions.WebPOptions createOptions = new Aspose.Imaging.ImageOptions.WebPOptions();
                                                                                                         createOptions.Lossless = true;
                                                                                                         createOptions.Quality = 100f;
                                                                                                         createOptions.AnimBackgroundColor = (uint)Aspose.Imaging.Color.Gray.ToArgb();

                                                                                                         // The default frame plus 36 + 36 additional frames.
                                                                                                         createOptions.AnimLoopCount = 36 + 36 + 1;

                                                                                                         // Create a WebP image of 100x100 px.
                                                                                                         using (Aspose.Imaging.FileFormats.Webp.WebPImage webPImage = new Aspose.Imaging.FileFormats.Webp.WebPImage(100, 100, createOptions))
                                                                                                         {
                                                                                                             // The first circle is red
                                                                                                             Aspose.Imaging.Brushes.SolidBrush brush1 = new Aspose.Imaging.Brushes.SolidBrush(Aspose.Imaging.Color.Red);

                                                                                                             // The second circle is black
                                                                                                             Aspose.Imaging.Brushes.SolidBrush brush2 = new Aspose.Imaging.Brushes.SolidBrush(Aspose.Imaging.Color.Black);

                                                                                                             // Gradually inscrease the angle of the red arc shape.
                                                                                                             for (int angle = 10; angle <= 360; angle += 10)
                                                                                                             {
                                                                                                                 Aspose.Imaging.FileFormats.Webp.WebPFrameBlock block = new Aspose.Imaging.FileFormats.Webp.WebPFrameBlock(100, 100);
                                                                                                                 Aspose.Imaging.Graphics graphics = new Aspose.Imaging.Graphics(block);
                                                                                                                 graphics.FillPie(brush1, block.Bounds, 0, angle);

                                                                                                                 webPImage.AddBlock(block);
                                                                                                             }

                                                                                                             // Gradually inscrease the angle of the black arc and wipe out the red arc.
                                                                                                             for (int angle = 10; angle <= 360; angle += 10)
                                                                                                             {
                                                                                                                 Aspose.Imaging.FileFormats.Webp.WebPFrameBlock block = new Aspose.Imaging.FileFormats.Webp.WebPFrameBlock(100, 100);

                                                                                                                 Aspose.Imaging.Graphics graphics = new Aspose.Imaging.Graphics(block);
                                                                                                                 graphics.FillPie(brush2, block.Bounds, 0, angle);
                                                                                                                 graphics.FillPie(brush1, block.Bounds, angle, 360 - angle);

                                                                                                                 webPImage.AddBlock(block);
                                                                                                             }

                                                                                                             // Save to a WebP file
                                                                                                             webPImage.Save(dir + "output.webp");
                                                                                                         }

AddPage(RasterImage)

Dodajte novu stranicu slici, proširite njezin sadržaj i prilagodite dodatneIntegracija ove metode kako bi se olakšalo dinamično upravljanje stranicamaunutar vaše aplikacije, omogućavajući bespomoćno stvaranje i povećanje višestruke stranicedokumentima ili slikama.

public void AddPage(RasterImage page)

Parameters

page RasterImage

Stranica za dodavanje.

Exceptions

ArgumentNullException

page’ is null.

AdjustBrightness(int)

Implement brightness’ adjustment za sliku, omogućavajući themodifikaciju ukupnih razina svjetlosti.Uključite ovu metodu u svoj radni tok za obradu slike kako biste poboljšali vidljivost i poboljšli vizualnu kvalitetu slikaU svojoj aplikaciji.

public override void AdjustBrightness(int brightness)

Parameters

brightness int

Vrijednost svjetlosti

AdjustContrast(float)

Povećava kontrast Aspose.Imaging.Image, pojačavajućirazlike između svjetlosnih i tamnih područja.Uključite ovu metodu u svoju slikuobrađivanje radnog toka kako bi se poboljšala vizualna jasnost i opća kvaliteta slike unutarVaša zahtjevna.

public override void AdjustContrast(float contrast)

Parameters

contrast float

Vrijednost kontrasta (u rasponu [-100; 100])

AdjustGamma(float)

Primijenite gamma korekciju na sliku, prilagođavajući intenzitet piksela za postizanjepoželjna svjetlost i ravnoteža boja.Uključite ovu metodu u svoju slikuobrađivanje radnog toka kako bi se poboljšala vizualna kvaliteta i poboljšana točnostnaknadne analize ili prikaza zadataka unutar vaše aplikacije.

public override void AdjustGamma(float gamma)

Parameters

gamma float

Gamma za koeficijenta crvenih, zelenih i plavih kanala

AdjustGamma(plovilo, plovilo i plovilo)

Izvođenje gamma korekcije na slici pomoću pojedinačnih koeficijenata za crvenu,zeleni i plavi kanali, omogućavajući prilagodbe ravnoteže boja iIntegrirajte ovu metodu u svoju cjevovodu za obradu slika kako biste ostvarilitočna kontrola boje i poboljšanje vizualne vjernosti u vašemprimjena .

public override void AdjustGamma(float gammaRed, float gammaGreen, float gammaBlue)

Parameters

gammaRed float

Gamma za koeficijenta crvenog kanala

gammaGreen float

Gamma za zeleni kanal koeficijenta

gammaBlue float

Gamma za kofein plavog kanala

BinarizeBradley(Dvostruka, int)

Primijenite binarizaciju na sliku pomoću Bradleyjevog adaptivnog algoritma.s integriranim ograničenjem slike. ova metoda dinamično izračunava lokalnoograničenja na temelju susjedstva slike, poboljšavajući prilagodljivost različitimuvjeti osvjetljenja i osiguravanje čvrste segmentacije za naknadnu obraduzadatke u okviru vašeg zahtjeva.

public override void BinarizeBradley(double brightnessDifference, int windowSize)

Parameters

brightnessDifference double

Razlika u svjetlosti između piksela i prosjeka prozora s x sSredište oko ovog piksela.

windowSize int

Veličina s x s prozora piksela usredotočenih oko ovog piksela

BinarizeFixed(byte)

Izvođenje binarizacije na slici pomoću unaprijed definirane granice vrijednosti, pretvaranjeto u binarnu sliku gdje su pikseli klasificirani kao prednjeg ili pozadinena temelju njihove intenziteta u odnosu na ograničenje. integrirati ovu metodu uvaš radni protok za obradu slike kako bi se olakšala segmentacija i ekstrakcija značajkizadatke, povećanje točnosti i učinkovitosti naknadne analize u vašemprimjena .

public override void BinarizeFixed(byte threshold)

Parameters

threshold byte

Ako je odgovarajuća šljunčana vrijednost piksela veća od granice,255 će mu biti dodijeljeno, 0 drugačije.

BinarizeOtsu()

Izvođenje binarizacije na slici pomoću Otsu-ove metode ograničavanja, automatskiodređivanje optimalne granice vrijednosti na temelju histograma slike.Ova metoda u vaš radni protok za obradu slike kako bi se postigla učinkovita segmentacijai funkcije ekstrakcije, poboljšavajući točnost i pouzdanost analize slikezadatke u okviru vašeg zahtjeva.

public override void BinarizeOtsu()

ClearBlocks()

Čišćenje svih postojećih WebP blokova s slike, olakšavajući čistu slatu zanaknadne izmjene ili dodatke. koristite ovu metodu kako biste učinkovito ponovno postavilistrukturu bloka unutar podataka o slici WebP-a, osiguravajući optimalno upravljanje iorganiziranje sadržaja slike unutar vaše aplikacije.

public void ClearBlocks()

Crop(Rectangle)

Uzgajite sliku pomoću određenog rektangularnog područja, uklanjajući neželjene porcijedok zadržavate željeni sadržaj. integrirajte ovu metodu u svoju slikuobrađivanje radnog toka kako bi se precizno izvukla i usredotočila na određena područja interesaunutar slike, poboljšavajući jasnost i sastav za različite aplikacije.

public override void Crop(Rectangle rectangle)

Parameters

rectangle Rectangle

U pravom dijelu.

Crop(int, int, int, int)

Uzgajati sliku primjenom lijevih, desnih, gornjih i donjih promjena, učinkovitoodabir područja interesa unutar slike. upotrijebiti ovu metodu zadinamično izvlači željene dijelove slike dok prilagođava sastavi usredotočiti se prema zahtjevima vaše aplikacije.

public override void Crop(int leftShift, int rightShift, int topShift, int bottomShift)

Parameters

leftShift int

Ljevica je promijenila.

rightShift int

To je prava promjena.

topShift int

Vrhovna promjena

bottomShift int

Spuštanje dolje.

Dither(DitheringMetoda, int, IColorPalette)

Izvođenje dimiranja na trenutačnoj slici kako bi se smanjila vezanost boja i poboljšala vizualnostIntegrirajte ovu metodu u svoj radni protok za obradu slike kako biste ostvariliglatke tranzicije između boja i poboljšati opći izgledFotografija u vašoj aplikaciji.

public override void Dither(DitheringMethod ditheringMethod, int bitsCount, IColorPalette customPalette)

Parameters

ditheringMethod DitheringMethod

Metoda za iscjedak.

bitsCount int

Konačni bitovi računaju za dithering.

customPalette IColorPalette

Korištenje prilagođene palete za dijetiranje.

Filter(Sljedeći članakFilterOptionsBase)

Filtrirajte sadržaj unutar određenog pravokuna, primjenjujući određenu slikufiltriranje za obradu kako bi se poboljšala ili izmijenila odabrano područje.u svoj radni tok manipulacije slike za postizanje ciljanih poboljšanja iliPromjene u vašoj aplikaciji.

public override void Filter(Rectangle rectangle, FilterOptionsBase options)

Parameters

rectangle Rectangle

U pravom dijelu.

options FilterOptionsBase

i opcije .

Examples

Sljedeći primjer primjenjuje različite vrste filtera na WEBP sliku.

string dir = "c:\\temp\\";

                                                                                  using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Load(dir + "sample.webp"))
                                                                                  {
                                                                                      Aspose.Imaging.FileFormats.Webp.WebPImage webpImage = (Aspose.Imaging.FileFormats.Webp.WebPImage)image;

                                                                                      // Apply a median filter with a rectangle size of 5 to the entire image.
                                                                                      webpImage.Filter(webpImage.Bounds, new Aspose.Imaging.ImageFilters.FilterOptions.MedianFilterOptions(5));
                                                                                      webpImage.Save(dir + "sample.MedianFilter.png", new Aspose.Imaging.ImageOptions.PngOptions());
                                                                                  }

                                                                                  using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Load(dir + "sample.webp"))
                                                                                  {
                                                                                      Aspose.Imaging.FileFormats.Webp.WebPImage webpImage = (Aspose.Imaging.FileFormats.Webp.WebPImage)image;

                                                                                      // Apply a bilateral smoothing filter with a kernel size of 5 to the entire image.
                                                                                      webpImage.Filter(webpImage.Bounds, new Aspose.Imaging.ImageFilters.FilterOptions.BilateralSmoothingFilterOptions(5));
                                                                                      webpImage.Save(dir + "sample.BilateralSmoothingFilter.png", new Aspose.Imaging.ImageOptions.PngOptions());
                                                                                  }

                                                                                  using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Load(dir + "sample.webp"))
                                                                                  {
                                                                                      Aspose.Imaging.FileFormats.Webp.WebPImage webpImage = (Aspose.Imaging.FileFormats.Webp.WebPImage)image;

                                                                                      // Apply a Gaussian blur filter with a radius of 5 and a sigma value of 4.0 to the entire image.
                                                                                      webpImage.Filter(webpImage.Bounds, new Aspose.Imaging.ImageFilters.FilterOptions.GaussianBlurFilterOptions(5, 4.0));
                                                                                      webpImage.Save(dir + "sample.GaussianBlurFilter.png", new Aspose.Imaging.ImageOptions.PngOptions());
                                                                                  }

                                                                                  using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Load(dir + "sample.webp"))
                                                                                  {
                                                                                      Aspose.Imaging.FileFormats.Webp.WebPImage webpImage = (Aspose.Imaging.FileFormats.Webp.WebPImage)image;

                                                                                      // Apply a Gauss-Wiener filter with a radius of 5 and a smooth value of 4.0 to the entire image.
                                                                                      webpImage.Filter(webpImage.Bounds, new Aspose.Imaging.ImageFilters.FilterOptions.GaussWienerFilterOptions(5, 4.0));
                                                                                      webpImage.Save(dir + "sample.GaussWienerFilter.png", new Aspose.Imaging.ImageOptions.PngOptions());
                                                                                  }

                                                                                  using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Load(dir + "sample.webp"))
                                                                                  {
                                                                                      Aspose.Imaging.FileFormats.Webp.WebPImage webpImage = (Aspose.Imaging.FileFormats.Webp.WebPImage)image;

                                                                                      // Apply a motion wiener filter with a length of 5, a smooth value of 4.0 and an angle of 90.0 degrees to the entire image.
                                                                                      webpImage.Filter(webpImage.Bounds, new Aspose.Imaging.ImageFilters.FilterOptions.MotionWienerFilterOptions(10, 1.0, 90.0));
                                                                                      webpImage.Save(dir + "sample.MotionWienerFilter.png", new Aspose.Imaging.ImageOptions.PngOptions());
                                                                                  }

                                                                                  using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Load(dir + "sample.webp"))
                                                                                  {
                                                                                      Aspose.Imaging.FileFormats.Webp.WebPImage webpImage = (Aspose.Imaging.FileFormats.Webp.WebPImage)image;

                                                                                      // Apply a sharpen filter with a kernel size of 5 and a sigma value of 4.0 to the entire image.
                                                                                      webpImage.Filter(webpImage.Bounds, new Aspose.Imaging.ImageFilters.FilterOptions.SharpenFilterOptions(5, 4.0));
                                                                                      webpImage.Save(dir + "sample.SharpenFilter.png", new Aspose.Imaging.ImageOptions.PngOptions());
                                                                                  }

Grayscale()

pretvoriti sliku u njezinu grayscale reprezentaciju, pretvarajući je uJedan kanal slika gdje svaki pixel predstavlja intenzitet ili svjetlost.ovu metodu u vašem cjevovodu za obradu slike kako bi se pojednostavila analiza i poboljšalakompatibilnost s algoritmima na bazi grayscale, olakšavajući različite računalavizualne i analitičke zadatke u vašoj aplikaciji.

public override void Grayscale()

InsertBlock(Sljedeći Članak IFRAM)

Upišite novi WebP blok na određenom indeksu unutar slike, omogućavajući točnostkontrolu nad sekvencijom bloka. integrirajte ovu metodu kako biste bez oštećenja uključiliDodatni WebP blokovi u strukturu podataka slike, olakšavajući naprednu slikuoptimizacija i obrada u vašoj aplikaciji.

public void InsertBlock(int index, IFrame block)

Parameters

index int

Nula temelji se na elementu na kojem će se uvrstiti block".

block IFrame

Webp blokira za dodavanje.

ReleaseManagedResources()

Uklonite upravljane resurse. pobrinite se da se ovdje ne otpuštaju nekontrolirani resursi, budući da su mogli bitiJoš je oslobođen.

protected override void ReleaseManagedResources()

RemoveBlock(IFRAM)

Uklanjanje određenog WebP bloka s slike, olakšavajući učinkovito upravljanjeStruktura podataka o slikama. upotrijebite ovu metodu za usklađivanje obrade slikeradnih tokova uklanjanjem nepotrebnih blokova ili komponenti unutar vaše aplikacije.

public void RemoveBlock(IFrame block)

Parameters

block IFrame

Blok za uklanjanje.

Remarks

Napomena: nemojte zaboraviti postaviti block’ ako ga ne želite dodati nekom drugom WebPImageu.

Resize(int, int, resizeType)

Reciklirajte sliku, prilagođavajući njezine dimenzije dok sačuvate aspektni odnos.Uključite ovu metodu u svoj radni protok za obradu slike kako biste se dinamično skalislike koje odgovaraju različitim zahtjevima za prikaz ili skladištenje unutar vaše aplikacije.

public override void Resize(int newWidth, int newHeight, ResizeType resizeType)

Parameters

newWidth int

U novoj širini.

newHeight int

U novoj visini.

resizeType ResizeType

Vrsta povlačenja.

Examples

Ovaj primjer preuzima sliku WEBP-a i ponavlja je pomoću različitih metoda ponovnog podizanja.

string dir = "c:\\temp\\";

                                                                                         using (Aspose.Imaging.FileFormats.Webp.WebPImage image = (Aspose.Imaging.FileFormats.Webp.WebPImage)Aspose.Imaging.Image.Load(dir + "sample.webp"))
                                                                                         {
                                                                                             // Scale up by 2 times using Nearest Neighbour resampling.
                                                                                             image.Resize(image.Width* 2, image.Height* 2, Aspose.Imaging.ResizeType.NearestNeighbourResample);

                                                                                             // Save to PNG with default options.
                                                                                             image.Save(dir + "upsample.nearestneighbour.png", new Aspose.Imaging.ImageOptions.PngOptions());
                                                                                         }

                                                                                         using (Aspose.Imaging.FileFormats.Webp.WebPImage image = (Aspose.Imaging.FileFormats.Webp.WebPImage)Aspose.Imaging.Image.Load(dir + "sample.webp"))
                                                                                         {
                                                                                             // Scale down by 2 times using Nearest Neighbour resampling.
                                                                                             image.Resize(image.Width / 2, image.Height / 2, Aspose.Imaging.ResizeType.NearestNeighbourResample);

                                                                                             // Save to PNG with default options.
                                                                                             image.Save(dir + "downsample.nearestneighbour.png", new Aspose.Imaging.ImageOptions.PngOptions());
                                                                                         }

                                                                                         using (Aspose.Imaging.FileFormats.Webp.WebPImage image = (Aspose.Imaging.FileFormats.Webp.WebPImage)Aspose.Imaging.Image.Load(dir + "sample.webp"))
                                                                                         {
                                                                                             // Scale up by 2 times using Bilinear resampling.
                                                                                             image.Resize(image.Width* 2, image.Height* 2, Aspose.Imaging.ResizeType.BilinearResample);

                                                                                             // Save to PNG with default options.
                                                                                             image.Save(dir + "upsample.bilinear.png", new Aspose.Imaging.ImageOptions.PngOptions());
                                                                                         }

                                                                                         using (Aspose.Imaging.FileFormats.Webp.WebPImage image = (Aspose.Imaging.FileFormats.Webp.WebPImage)Aspose.Imaging.Image.Load(dir + "sample.webp"))
                                                                                         {
                                                                                             // Scale down by 2 times using Bilinear resampling.
                                                                                             image.Resize(image.Width / 2, image.Height / 2, Aspose.Imaging.ResizeType.BilinearResample);

                                                                                             // Save to PNG with default options.
                                                                                             image.Save(dir + "downsample.bilinear.png", new Aspose.Imaging.ImageOptions.PngOptions());
                                                                                         }

Resize(int, int, ImageResizeUredi)

Reciklirajte sliku prema određenim postavkama, omogućavajući točnu kontrolu naddimenzije, omjer aspekta i skala ponašanja. integrirajte ovu metodu u svojradni protok za obradu slike kako bi se postigle prilagođene operacije ponovnog obrađivanjaspecifične zahtjeve za vašu prijavu.

public override void Resize(int newWidth, int newHeight, ImageResizeSettings settings)

Parameters

newWidth int

U novoj širini.

newHeight int

U novoj visini.

settings ImageResizeSettings

Određivanje nastavaka.

ResizeHeightProportionally(Sljedeći Članak ResizeType)

Prilagodite visinu slike proporcionalno, a istodobno sačuvajte njezin aspektni odnos.Integrirajte ovu metodu u svoj radni tok za obradu slikeza dinamično rezanje slika u jedinstvenim proporcijama, osiguravajući optimalni prikaz iliSkladištenje u vašoj aplikaciji.

public override void ResizeHeightProportionally(int newHeight, ResizeType resizeType)

Parameters

newHeight int

U novoj visini.

resizeType ResizeType

Vrsta povraćanja.

ResizeWidthProportionally(Sljedeći Članak ResizeType)

Proporcionalno prilagoditi širinu slike istodobno održavajući njezin aspektni omjer.Uključite ovu metodu u svoj radni protok za obradu slike kako biste dinamično recikliralislika s dosljednim proporcijama, osiguravajući optimalno prikazivanje ili skladištenje unutarVaša zahtjevna.

public override void ResizeWidthProportionally(int newWidth, ResizeType resizeType)

Parameters

newWidth int

U novoj širini.

resizeType ResizeType

Vrsta povraćanja.

Rotate(Float, bool, boja i boja)

Okrenite sliku oko središta određenim kutom, dok proporcionalnoponoviti ga i primijeniti određene parametre boje pozadine.Metoda u vaš radni protok za obradu slike kako bi se ostvarile točne transformacije sprilagodljive boje pozadine, osiguravajući optimalnu vizualnu prezentaciju u vašemprimjena .

public override void Rotate(float angle, bool resizeProportionally, Color backgroundColor)

Parameters

angle float

Okretni kut u stupanjima. pozitivne vrijednosti će se okrenuti na sat.

resizeProportionally bool

ako se postavite na ’true’ promijenit ćete veličinu slike prema rotacijskim rektangularnim (kornarnim točkama) projekcijama u drugim slučajevima koje ostavljaju dimenzije bez dodira i samointerna sadržaj slike je rotacijski.

backgroundColor Color

Boja pozadine.

RotateFlip(RotateFlipType)

Primijenite rotaciju, flipping ili obje operacije isključivo na aktivni okvir.Uključite ovu metodu u svoj radni tok za obradu slike naosigurati preciznu manipulaciju pojedinačnim okvirima, povećati fleksibilnost ikontrolu nad transformacijama okvirnih sustava unutar vaše aplikacije.

public override void RotateFlip(RotateFlipType rotateFlipType)

Parameters

rotateFlipType RotateFlipType

Vrsta rotirajućeg flip.

SaveData(Stream)

Sačuvajte podatke.

protected override void SaveData(Stream stream)

Parameters

stream Stream

Proljev za spašavanje podataka na.

UpdateDimensions(u, u)

ažurira dimenzije slike.

protected override void UpdateDimensions(int newWidth, int newHeight)

Parameters

newWidth int

Nova širina slike.

newHeight int

Visina nove slike.

 Hrvatski