Class DjvuImage

Class DjvuImage

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

DjVu dokument razred podržava format grafičkih datoteka i olakšava bez znakovaupravljanje skeniranim dokumentima i knjigama, integriranje teksta, crteža, slika,i fotografije u jedinstvenom formatu. podržavajući multi-page operacije, možeteučinkovit pristup jedinstvenim identifikacijama dokumenata, brojanje stranica, postavljanje aktivnih stranica;i povući određene stranice dokumenta. sa značajkama za recikliranje, rotaciju,Dijetiranje, krpanje, grayscale transformacija, gamma korekcije, prilagodbe,i filtrira aplikaciju, ova klasa omogućuje točnu manipulaciju i poboljšanjeDjVu slike za zadovoljavanje različitih zahtjeva aplikacije lako i precizno.

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

Inheritance

object DisposableObject DataStreamSupporter Image RasterImage RasterCachedImage RasterCachedMultipageImage DjvuImage

Implements

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

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 DJVU sliku iz protok datoteke.

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

                                                                          // Load a DJVU image from a file stream.
                                                                          using (System.IO.Stream stream = System.IO.File.OpenRead(dir + "sample.djvu"))
                                                                          {
                                                                              using (Aspose.Imaging.FileFormats.Djvu.DjvuImage djvuImage = new Aspose.Imaging.FileFormats.Djvu.DjvuImage(stream))
                                                                              {
                                                                                  // Save each page as an individual PNG image.
                                                                                  foreach (Aspose.Imaging.FileFormats.Djvu.DjvuPage djvuPage in djvuImage.Pages)
                                                                                  {
                                                                                      // Generate a file name based on the page number.
                                                                                      string fileName = string.Format("sample.{0}.png", djvuPage.PageNumber);
                                                                                      djvuPage.Save(dir + fileName, new Aspose.Imaging.ImageOptions.PngOptions());
                                                                                  }
                                                                              }
                                                                          }

Constructors

DjvuImage(Stream)

Počnite raditi s DjVu slikama inicijaliziranjem nove instanceAspose.Imaging.FileFormats.Djvu.JJvuImage razred pomoću parametara struje.razvijatelji koji žele bespomoćnu integraciju obrade slike DjVu uNjihovi projekti.

public DjvuImage(Stream stream)

Parameters

stream Stream

U toku je.

Examples

Ovaj primjer pokazuje kako preuzeti DJVU sliku iz protok datoteke.

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

                                                                          // Load a DJVU image from a file stream.
                                                                          using (System.IO.Stream stream = System.IO.File.OpenRead(dir + "sample.djvu"))
                                                                          {
                                                                              using (Aspose.Imaging.FileFormats.Djvu.DjvuImage djvuImage = new Aspose.Imaging.FileFormats.Djvu.DjvuImage(stream))
                                                                              {
                                                                                  // Save each page as an individual PNG image.
                                                                                  foreach (Aspose.Imaging.FileFormats.Djvu.DjvuPage djvuPage in djvuImage.Pages)
                                                                                  {
                                                                                      // Generate a file name based on the page number.
                                                                                      string fileName = string.Format("sample.{0}.png", djvuPage.PageNumber);
                                                                                      djvuPage.Save(dir + fileName, new Aspose.Imaging.ImageOptions.PngOptions());
                                                                                  }
                                                                              }
                                                                          }

Exceptions

DjvuImageException

Stream je prazan

DjvuImage(Slijedeći članakStraam, LoadOptions)

Počnite raditi s DjVu slikama bespomoćno s ovim konstruktorom, kojiinicijalizira novu Aspose.Imaging.FileFormats.Djvu.JJvuImage klasi primjenu pomoću struje iLoadOptions parametri. savršeno za razvijatelje koji žele točnu kontrolu nadDjVu opcije za punjenje slika, a istovremeno održavanje jednostavnosti i učinkovitosti.

public DjvuImage(Stream stream, LoadOptions loadOptions)

Parameters

stream Stream

Strijelac koji se isporučuje.

loadOptions LoadOptions

Opcije za opterećenje.

Examples

Ovaj primjer pokazuje kako preuzeti DJVU sliku iz tokova datoteke da ostane unutar određenog ograničenja memorije.

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

                                                                                                                    // Load a DJVU image from a file stream.
                                                                                                                    using (System.IO.Stream stream = System.IO.File.OpenRead(dir + "sample.djvu"))
                                                                                                                    {
                                                                                                                        // The max allowed size for all internal buffers is 1MB.
                                                                                                                        Aspose.Imaging.LoadOptions loadOptions = new Aspose.Imaging.LoadOptions();
                                                                                                                        loadOptions.BufferSizeHint = 1 * 1024 * 1024;

                                                                                                                        using (Aspose.Imaging.FileFormats.Djvu.DjvuImage djvuImage = new Aspose.Imaging.FileFormats.Djvu.DjvuImage(stream, loadOptions))
                                                                                                                        {
                                                                                                                            // Save each page as an individual PNG image.
                                                                                                                            foreach (Aspose.Imaging.FileFormats.Djvu.DjvuPage djvuPage in djvuImage.Pages)
                                                                                                                            {
                                                                                                                                // Generate a file name based on the page number.
                                                                                                                                string fileName = string.Format("sample.{0}.png", djvuPage.PageNumber);
                                                                                                                                djvuPage.Save(dir + fileName, new Aspose.Imaging.ImageOptions.PngOptions());
                                                                                                                            }
                                                                                                                        }
                                                                                                                    }

Exceptions

DjvuImageException

Stream je prazan

Properties

ActivePage

Prolazite kroz DjVu dokument pristupom ili postavljanjem trenutno aktivnogstranica koja koristi ovu svojstvo. neprestano prebaciti između stranica kako bi se usredotočili na određenesadržaj i poboljšati iskustvo gledanja dokumenata.

public DjvuPage ActivePage { get; set; }

Vrijednost nekretnina

DjvuPage

Examples

Ovaj primjer pokazuje kako preuzeti DJVU sliku iz protok datoteke i tiskanje informacija o stranicama.

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

                                                                                                                // Load a DJVU image from a file stream.
                                                                                                                using (System.IO.Stream stream = System.IO.File.OpenRead(dir + "sample.djvu"))
                                                                                                                {
                                                                                                                    using (Aspose.Imaging.FileFormats.Djvu.DjvuImage djvuImage = new Aspose.Imaging.FileFormats.Djvu.DjvuImage(stream))
                                                                                                                    {
                                                                                                                        System.Console.WriteLine("The total number of pages: {0}", djvuImage.Pages.Length);
                                                                                                                        System.Console.WriteLine("The active page number:    {0}", djvuImage.ActivePage.PageNumber);
                                                                                                                        System.Console.WriteLine("The first page number:     {0}", djvuImage.FirstPage.PageNumber);
                                                                                                                        System.Console.WriteLine("The last page number:      {0}", djvuImage.LastPage.PageNumber);

                                                                                                                        foreach (Aspose.Imaging.FileFormats.Djvu.DjvuPage djvuPage in djvuImage.Pages)
                                                                                                                        {
                                                                                                                            System.Console.WriteLine("--------------------------------------------------");
                                                                                                                            System.Console.WriteLine("Page number:     {0}", djvuPage.PageNumber);
                                                                                                                            System.Console.WriteLine("Page size:       {0}", djvuPage.Size);
                                                                                                                            System.Console.WriteLine("Page raw format: {0}", djvuPage.RawDataFormat);
                                                                                                                        }
                                                                                                                    }
                                                                                                                }

                                                                                                                //The output may look like this:
                                                                                                                //The total number of pages: 2
                                                                                                                //The active page number:    1
                                                                                                                //The first page number:     1
                                                                                                                //The last page number:      2
                                                                                                                //--------------------------------------------------
                                                                                                                //Page number:     1
                                                                                                                //Page size:       { Width = 2481, Height = 3508}
                                                                                                                //Page raw format: RgbIndexed1Bpp, used channels: 1
                                                                                                                //--------------------------------------------------
                                                                                                                //Page number:     2
                                                                                                                //Page size:       { Width = 2481, Height = 3508}
                                                                                                                //Page raw format: RgbIndexed1Bpp, used channels: 1

Exceptions

DjvuImageException

Ne postoji aktivna stranica odabrana.

DjvuPages

Brzo dobijte sve stranice sadržane u vašem DjVu dokumentu pomoću ovogpojednostaviti radni protok obrade dokumenata lako pristupom iupravljanje pojedinačnim stranicama unutar vaših DjVu datoteka. poboljšati učinkovitost iUsklađite svoje zadatke sa prikladnim povlačenjem stranice.

public DjvuPage[] DjvuPages { get; }

Vrijednost nekretnina

DjvuPage []

FileFormat

Pronađite informacije o formatu datoteke povezane s vašim DjVu slikom.određivanje formata datoteke za bespomoćnu integraciju u vaš radni tok.

public override FileFormat FileFormat { get; }

Vrijednost nekretnina

FileFormat

FirstPage

Pristupite prvoj stranici vašeg DjVu dokumenta s ovom imovinom.Početna stranica za početak pregledavanja ili obrade dokumenta učinkovito.

public DjvuPage FirstPage { get; }

Vrijednost nekretnina

DjvuPage

Examples

Ovaj primjer pokazuje kako preuzeti DJVU sliku iz protok datoteke i tiskanje informacija o stranicama.

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

                                                                                                                // Load a DJVU image from a file stream.
                                                                                                                using (System.IO.Stream stream = System.IO.File.OpenRead(dir + "sample.djvu"))
                                                                                                                {
                                                                                                                    using (Aspose.Imaging.FileFormats.Djvu.DjvuImage djvuImage = new Aspose.Imaging.FileFormats.Djvu.DjvuImage(stream))
                                                                                                                    {
                                                                                                                        System.Console.WriteLine("The total number of pages: {0}", djvuImage.Pages.Length);
                                                                                                                        System.Console.WriteLine("The active page number:    {0}", djvuImage.ActivePage.PageNumber);
                                                                                                                        System.Console.WriteLine("The first page number:     {0}", djvuImage.FirstPage.PageNumber);
                                                                                                                        System.Console.WriteLine("The last page number:      {0}", djvuImage.LastPage.PageNumber);

                                                                                                                        foreach (Aspose.Imaging.FileFormats.Djvu.DjvuPage djvuPage in djvuImage.Pages)
                                                                                                                        {
                                                                                                                            System.Console.WriteLine("--------------------------------------------------");
                                                                                                                            System.Console.WriteLine("Page number:     {0}", djvuPage.PageNumber);
                                                                                                                            System.Console.WriteLine("Page size:       {0}", djvuPage.Size);
                                                                                                                            System.Console.WriteLine("Page raw format: {0}", djvuPage.RawDataFormat);
                                                                                                                        }
                                                                                                                    }
                                                                                                                }

                                                                                                                //The output may look like this:
                                                                                                                //The total number of pages: 2
                                                                                                                //The active page number:    1
                                                                                                                //The first page number:     1
                                                                                                                //The last page number:      2
                                                                                                                //--------------------------------------------------
                                                                                                                //Page number:     1
                                                                                                                //Page size:       { Width = 2481, Height = 3508}
                                                                                                                //Page raw format: RgbIndexed1Bpp, used channels: 1
                                                                                                                //--------------------------------------------------
                                                                                                                //Page number:     2
                                                                                                                //Page size:       { Width = 2481, Height = 3508}
                                                                                                                //Page raw format: RgbIndexed1Bpp, used channels: 1

Exceptions

DjvuImageException

Prva stranica se ne može naći

HasAlpha

Brzo utvrdite da li vaš DjVu slikovni datoteka sadrži alfa kanal.Jednostaviti svoj radni tok provjeravanjem prisutnosti informacija o transparentnostiU tvojim slikama.

public override bool HasAlpha { get; }

Vrijednost nekretnina

bool

Identifier

Pronađite jedinstvenu identifikaciju za dokument

public int Identifier { get; }

Vrijednost nekretnina

int

LastPage

Obnavljajte posljednju stranicu svog DjVu dokumenta pomoću ove imovine.Konačna stranica za svrhe prikaza ili obrade lako.

public DjvuPage LastPage { get; }

Vrijednost nekretnina

DjvuPage

Examples

Ovaj primjer pokazuje kako preuzeti DJVU sliku iz protok datoteke i tiskanje informacija o stranicama.

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

                                                                                                                // Load a DJVU image from a file stream.
                                                                                                                using (System.IO.Stream stream = System.IO.File.OpenRead(dir + "sample.djvu"))
                                                                                                                {
                                                                                                                    using (Aspose.Imaging.FileFormats.Djvu.DjvuImage djvuImage = new Aspose.Imaging.FileFormats.Djvu.DjvuImage(stream))
                                                                                                                    {
                                                                                                                        System.Console.WriteLine("The total number of pages: {0}", djvuImage.Pages.Length);
                                                                                                                        System.Console.WriteLine("The active page number:    {0}", djvuImage.ActivePage.PageNumber);
                                                                                                                        System.Console.WriteLine("The first page number:     {0}", djvuImage.FirstPage.PageNumber);
                                                                                                                        System.Console.WriteLine("The last page number:      {0}", djvuImage.LastPage.PageNumber);

                                                                                                                        foreach (Aspose.Imaging.FileFormats.Djvu.DjvuPage djvuPage in djvuImage.Pages)
                                                                                                                        {
                                                                                                                            System.Console.WriteLine("--------------------------------------------------");
                                                                                                                            System.Console.WriteLine("Page number:     {0}", djvuPage.PageNumber);
                                                                                                                            System.Console.WriteLine("Page size:       {0}", djvuPage.Size);
                                                                                                                            System.Console.WriteLine("Page raw format: {0}", djvuPage.RawDataFormat);
                                                                                                                        }
                                                                                                                    }
                                                                                                                }

                                                                                                                //The output may look like this:
                                                                                                                //The total number of pages: 2
                                                                                                                //The active page number:    1
                                                                                                                //The first page number:     1
                                                                                                                //The last page number:      2
                                                                                                                //--------------------------------------------------
                                                                                                                //Page number:     1
                                                                                                                //Page size:       { Width = 2481, Height = 3508}
                                                                                                                //Page raw format: RgbIndexed1Bpp, used channels: 1
                                                                                                                //--------------------------------------------------
                                                                                                                //Page number:     2
                                                                                                                //Page size:       { Width = 2481, Height = 3508}
                                                                                                                //Page raw format: RgbIndexed1Bpp, used channels: 1

Exceptions

DjvuImageException

Posljednja stranica se ne može naći

NextPage

Prolazite kroz svoj DjVu dokument pristupajući sljedećoj stranici s ovimPrikladna imovina. brzo krenuti naprijed u vašem pregledu dokumenta iliobrađivanje zadaća.

public DjvuPage NextPage { get; }

Vrijednost nekretnina

DjvuPage

Exceptions

DjvuImageException

Sljedeća stranica se ne može naći

PageCount

Povratak ukupnog broja stranica u vašoj kolekciji DjVu slika s ovom imovinom.Idealno za brzu procjenu opsega dokumenta ili knjige pohranjene u DjVu formatu.Povećajte učinkovitost vašeg radnog toka s točnim informacijama o broju stranica.

public override int PageCount { get; }

Vrijednost nekretnina

int

Pages

Pristup pojedinačnim stranicama vaše kolekcije slika DjVu s ovom imovinom.Jednostavna navigacija i manipulacija vašeg dokumenta ili knjige pohranjenog u DjVu formatupristupom svakoj stranici izravno. poboljšajte učinkovitost vašeg radnog toka s jednostavnimStranica za povlačenje.

public override Image[] Pages { get; }

Vrijednost nekretnina

Image []

Examples

Ovaj primjer pokazuje kako preuzeti DJVU sliku iz protok datoteke.

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

                                                                          // Load a DJVU image from a file stream.
                                                                          using (System.IO.Stream stream = System.IO.File.OpenRead(dir + "sample.djvu"))
                                                                          {
                                                                              using (Aspose.Imaging.FileFormats.Djvu.DjvuImage djvuImage = new Aspose.Imaging.FileFormats.Djvu.DjvuImage(stream))
                                                                              {
                                                                                  // Save each page as an individual PNG image.
                                                                                  foreach (Aspose.Imaging.FileFormats.Djvu.DjvuPage djvuPage in djvuImage.Pages)
                                                                                  {
                                                                                      // Generate a file name based on the page number.
                                                                                      string fileName = string.Format("sample.{0}.png", djvuPage.PageNumber);
                                                                                      djvuPage.Save(dir + fileName, new Aspose.Imaging.ImageOptions.PngOptions());
                                                                                  }
                                                                              }
                                                                          }

PreviousPage

Brzo se krećete nazad u vašem DjVu dokumentu pregledavanja ili obrađivanja zadataka putempristup prethodnoj stranici s ovom prikladnom vlasništvom. efikasno navigacijaVaša dokumentacija je jednostavna.

public DjvuPage PreviousPage { get; }

Vrijednost nekretnina

DjvuPage

Exceptions

DjvuImageException

Prethodna stranica se ne može naći

Methods

AdjustBrightness(int)

Prilagodite svijetlost" slike pomoću određenog parametara,osiguravajući kontrolu nad razinama svjetlosti za optimalnu vizualnu jasnost.Ova metoda poboljšava smanjuje ukupnu svjetlost slike, omogućujući finim prilagodbama postići željene svjetlosne učinke.Modulirajući svijetlost, korisnici mogu optimizirati vidljivost i povećati detaljne reprodukcije za poboljšanje iskustva gledanja.

public override void AdjustBrightness(int brightness)

Parameters

brightness int

Vrijednost svjetlosti

Examples

Sljedeći primjer provodi korekciju svjetlosti slike DJVU-a.

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

                                                                                using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Load(dir + "sample.djvu"))
                                                                                {
                                                                                    Aspose.Imaging.FileFormats.Djvu.DjvuImage djvuImage = (Aspose.Imaging.FileFormats.Djvu.DjvuImage)image;

                                                                                    // Set the brightness value. The accepted values of brightness are in the range [-255, 255].
                                                                                    djvuImage.AdjustBrightness(50);
                                                                                    djvuImage.Save(dir + "sample.AdjustBrightness.png", new Aspose.Imaging.ImageOptions.PngOptions());
                                                                                }

AdjustContrast(float)

Povećanje Aspose.Imaging.Image kontrast za poboljšanje vizualne jasnoće iistaknuti detalje s ovim metodom, koji prilagođava razliku u svjetlosti izmeđusvjetlo i tamno područje. kroz ravni kontrasta, korisnici mogu postići više živih iutjecajne slike, poboljšavajući opću kvalitetu slike i maksimalno vidljivost detalja.Ova prilagodba pomaže izvući subtilne nijanse u boji i teksturi, što rezultiraDinamičnije i vizualno atraktivnije slike.

public override void AdjustContrast(float contrast)

Parameters

contrast float

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

Examples

Sljedeći primjer provodi kontrastnu korekciju slike DJVU-a.

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

                                                                              using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Load(dir + "sample.djvu"))
                                                                              {
                                                                                  Aspose.Imaging.FileFormats.Djvu.DjvuImage djvuImage = (Aspose.Imaging.FileFormats.Djvu.DjvuImage)image;

                                                                                  // Set the contrast value. The accepted values of contrast are in the range [-100f, 100f].
                                                                                  djvuImage.AdjustContrast(50f);
                                                                                  djvuImage.Save(dir + "sample.AdjustContrast.png", new Aspose.Imaging.ImageOptions.PngOptions());
                                                                              }

AdjustGamma(float)

Gamma korekcija, posebno za crvene, zelene i plave kanale, uključuje prilagodbujasnost svake boje komponente odvojeno. primjenom različitih gamaKoeficijenti za RGB kanale, možete osvijetliti ukupnu svjetlost i kontrastOva tehnika osigurava točnu prikaz boja i poboljšavavizualna kvaliteta slike na različitim prikaznim uređajima.

public override void AdjustGamma(float gamma)

Parameters

gamma float

Gamma za koeficijenta crvenih, zelenih i plavih kanala

Examples

Sljedeći primjer provodi gamma korekciju slike DJVU-a.

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

                                                                           using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Load(dir + "sample.djvu"))
                                                                           {
                                                                               Aspose.Imaging.FileFormats.Djvu.DjvuImage djvuImage = (Aspose.Imaging.FileFormats.Djvu.DjvuImage)image;

                                                                               // Set gamma coefficient for red, green and blue channels.
                                                                               djvuImage.AdjustGamma(2.5f);
                                                                               djvuImage.Save(dir + "sample.AdjustGamma.png", new Aspose.Imaging.ImageOptions.PngOptions());
                                                                           }

AdjustGamma(plovilo, plovilo i plovilo)

Gamma korekcija primjenjuje se na sliku s prilagodljivim parametrima za crveno, zeleno,i plavi kanali, omogućavajući točnu prilagodbu ravnoteže boje i svjetlosti.Metoda poboljšava kvalitetu slike finom toniranim prikazom boje, osiguravajući optimalnuRendering preko različitih prikaznih uređaja. prilagodba gamma vrijednosti za pojedinačneKanali poboljšavaju ravnotežu boja i vizualnu privlačnost.

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

Examples

Sljedeći primjer provodi gamma-korekciju slike DJVU primjenom različitih koeficijenata za komponente boje.

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

                                                                                                                                using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Load(dir + "sample.djvu"))
                                                                                                                                {
                                                                                                                                    Aspose.Imaging.FileFormats.Djvu.DjvuImage djvuImage = (Aspose.Imaging.FileFormats.Djvu.DjvuImage)image;

                                                                                                                                    // Set individual gamma coefficients for red, green and blue channels.
                                                                                                                                    djvuImage.AdjustGamma(1.5f, 2.5f, 3.5f);
                                                                                                                                    djvuImage.Save(dir + "sample.AdjustGamma.png", new Aspose.Imaging.ImageOptions.PngOptions());
                                                                                                                                }

BinarizeBradley(Dvostruka, int)

Binarizacija koristeći Bradleyjev adaptivni algoritam ograničenja s integriranom slikomgranična granica je metoda koja izračunava lokalnu granicu za svaki pixel na temeljulokalno susjedstvo. prilagođava se promjenama u osvijetljenju kroz sliku, čineći gaprikladna za slike s nejednakim uvjetima osvjetljenja. računajući prag pomoćuintegrirane slike, učinkovito upravlja velikim susjedima, čineći ga primjenjivim naOva tehnika se obično koristi u obradi dokumenata, OCR(Optička prepoznavanje karaktera) i zadatke segmentacije slike gdje je točnoBinarizacija je neophodna za naknadnu analizu.

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

Examples

Sljedeći primjer binarizira DJVU sliku s Bradleyjevim adaptivnim algoritmom ograničenja s određenom veličinom prozora.

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

                                                                                                                                                                                                using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Load(dir + "sample.djvu"))
                                                                                                                                                                                                {
                                                                                                                                                                                                    Aspose.Imaging.FileFormats.Djvu.DjvuImage djvuImage = (Aspose.Imaging.FileFormats.Djvu.DjvuImage)image;

                                                                                                                                                                                                    // Binarize the image with a brightness difference of 5. The brightness is a difference between a pixel and the average of an 10 x 10 window of pixels centered around this pixel.
                                                                                                                                                                                                    djvuImage.BinarizeBradley(5, 10);
                                                                                                                                                                                                    djvuImage.Save(dir + "sample.BinarizeBradley5_10x10.png", new Aspose.Imaging.ImageOptions.PngOptions());
                                                                                                                                                                                                }

BinarizeFixed(byte)

Binarizacija s unaprijed definiranim pragom pojednostavljuje složene slike u binarnepredstavljaju, gdje su pikseli kategorizirani kao crni ili bijeli na temelju njihoveintenzitet u usporedbi s određenom ograničenom vrijednošću. ova se tehnika obično koristi uobrađivanje slike kako bi se poboljšala jasnost, pojednostavnila analiza i pripremila slike za daljnjepostupak obrade, kao što je optičko prepoznavanje karaktera (OCR). primjenom fiksnoggranice, možete brzo pretvoriti grayscale slike u binarne oblike, čineći ihlakše je tumačiti i izvući značajne informacije.

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.

Examples

Sljedeći primjer binarizira sliku DJVU s unaprijed definiranim pragom. binarne slike sadrže samo 2 boje - crno i bijelo.

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

                                                                                                                                                using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Load(dir + "sample.djvu"))
                                                                                                                                                {
                                                                                                                                                    Aspose.Imaging.FileFormats.Djvu.DjvuImage djvuImage = (Aspose.Imaging.FileFormats.Djvu.DjvuImage)image;

                                                                                                                                                    // Binarize the image with a threshold value of 127.
                                                                                                                                                    // If a corresponding gray value of a pixel is greater than 127, a value of 255 will be assigned to it, 0 otherwise.
                                                                                                                                                    djvuImage.BinarizeFixed(127);
                                                                                                                                                    djvuImage.Save(dir + "sample.BinarizeFixed.png", new Aspose.Imaging.ImageOptions.PngOptions());
                                                                                                                                                }

BinarizeOtsu()

Binarizacija pomoću Otsu ograničenja je tehnika koja automatski izračunavaoptimalna ograničena vrijednost temelji se na histogramu slike.prednjeg i pozadine minimiziranjem intra-klasične varijante.široko se koristi za segmentaciju slika u binarnu formu, osobito kada je distribucijaPixel intenzitet je bimodalni ili multimodalan. ovaj pristup je koristan za zadatkekao što su detekcija predmeta, segmentiranje slike i ekstrakcija značajki, gdje je točnoRazlika između prednjeg i pozadine je vrlo važna.

public override void BinarizeOtsu()

Examples

Sljedeći primjer binarizira sliku DJVU s Otsu ograničenjem. binarne slike sadrže samo 2 boje - crno i bijelo.

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

                                                                                                                                         using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Load(dir + "sample.djvu"))
                                                                                                                                         {
                                                                                                                                             Aspose.Imaging.FileFormats.Djvu.DjvuImage djvuImage = (Aspose.Imaging.FileFormats.Djvu.DjvuImage)image;

                                                                                                                                             // Binarize the image with Otsu thresholding.
                                                                                                                                             djvuImage.BinarizeOtsu();
                                                                                                                                             djvuImage.Save(dir + "sample.BinarizeOtsu.png", new Aspose.Imaging.ImageOptions.PngOptions());
                                                                                                                                         }

CacheData()

Cache podatke privatno kako bi se optimizirala performansa i smanjila potreba za ponavljanim podacimauzdržavanje iz vanjskih izvora.Ovaj pristup također pomaže u očuvanju resursa,osobito u scenarijima u kojima je pristup podacima čest ili su resursi ograničeni.

public override void CacheData()

Examples

Sljedeći primjer pokazuje kako sakriti sve stranice slike DJVU-a.

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

                                                                              // Load an image from a DJVU file.
                                                                              using (Aspose.Imaging.FileFormats.Djvu.DjvuImage image = (Aspose.Imaging.FileFormats.Djvu.DjvuImage)Aspose.Imaging.Image.Load(dir + "sample.djvu"))
                                                                              {
                                                                                  // This call caches all the pages so that no additional data loading will be performed from the underlying data stream.
                                                                                  image.CacheData();

                                                                                  // Or you can cache the pages individually.
                                                                                  foreach (Aspose.Imaging.FileFormats.Djvu.DjvuPage page in image.Pages)
                                                                                  {
                                                                                      page.CacheData();
                                                                                  }
                                                                              }

Crop(Rectangle)

“Crop” šalje sliku da se usredotoči na određene detalje ili ukloni neželjene elemente,poboljšati svoj sastav i vizualni utjecaj. da li prilagođavate fotografije za društvenemedija, stvaranje web-mjesta, ili dizajn tiskanih materijala, ovaj alat vam pomažeNapravite svoje slike s preciznošću i jasnoćom.

public override void Crop(Rectangle rectangle)

Parameters

rectangle Rectangle

U pravom dijelu.

Examples

Sljedeći primjer uzgaja sliku DJVU. područje uzgoja određuje se putem Aspose.Imaging.Rectangle.

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

                                                                                                                    using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Load(dir + "sample.djvu"))
                                                                                                                    {
                                                                                                                        Aspose.Imaging.FileFormats.Djvu.DjvuImage djvuImage = (Aspose.Imaging.FileFormats.Djvu.DjvuImage)image;

                                                                                                                        // Crop the image. The cropping area is the rectangular central area of the image.
                                                                                                                        Aspose.Imaging.Rectangle area = new Aspose.Imaging.Rectangle(djvuImage.Width / 4, djvuImage.Height / 4, djvuImage.Width / 2, djvuImage.Height / 2);
                                                                                                                        djvuImage.Crop(area);

                                                                                                                        // Save the cropped image to PNG
                                                                                                                        djvuImage.Save(dir + "sample.Crop.png", new Aspose.Imaging.ImageOptions.PngOptions());
                                                                                                                    }

Crop(int, int, int, int)

Biljke s promjenama omogućuju vam da točno prilagodite položaj i dimenzijeukrašena površina unutar slike. ova je značajka neprocjenjiva za rafiniranje kompozicija,usklađivanje elemenata, i naglašavanje fokusnih točaka u vašim vizualima.u proces žetve, možete postići piksel-savršen preciznost i fin-tuneUklanjanje vaših slika lako.

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)

Funkcija “Dither” primjenjuje učinak na vašu sliku, poboljšavajući njezinu vizualnukvaliteta smanjenjem vezivanja i poboljšanjem prijelaza boje.na digitalnom umjetnosti, fotografiji ili projektima grafičkog dizajna, ova funkcija dodajeprofesionalni dodir vašim slikama, čineći ih glatkim i rafiniranijim.

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.

Examples

Sljedeći primjer preuzima sliku DJVU-a i izvršava ograničenje i protjerivanje pomoću različitih dubina palete.

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

                                                                                                                             using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Load(dir + "sample.djvu"))
                                                                                                                             {
                                                                                                                                 Aspose.Imaging.FileFormats.Djvu.DjvuImage dicomImage = (Aspose.Imaging.FileFormats.Djvu.DjvuImage)image;

                                                                                                                                 // Perform threshold dithering using 4-bit color palette which contains 16 colors.
                                                                                                                                 // The more bits specified the higher quality and the bigger size of the output image.
                                                                                                                                 // Note that only 1-bit, 4-bit and 8-bit palettes are supported at the moment.
                                                                                                                                 dicomImage.Dither(Aspose.Imaging.DitheringMethod.ThresholdDithering, 4, null);

                                                                                                                                 dicomImage.Save(dir + "sample.ThresholdDithering4.png", new Aspose.Imaging.ImageOptions.PngOptions());
                                                                                                                             }

                                                                                                                             using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Load(dir + "sample.djvu"))
                                                                                                                             {
                                                                                                                                 Aspose.Imaging.FileFormats.Djvu.DjvuImage dicomImage = (Aspose.Imaging.FileFormats.Djvu.DjvuImage)image;

                                                                                                                                 // Perform floyd dithering using 1-bit color palette which contains only 2 colors - black and white.
                                                                                                                                 // The more bits specified the higher quality and the bigger size of the output image.
                                                                                                                                 // Note that only 1-bit, 4-bit and 8-bit palettes are supported at the moment.
                                                                                                                                 dicomImage.Dither(Aspose.Imaging.DitheringMethod.FloydSteinbergDithering, 1, null);

                                                                                                                                 dicomImage.Save(dir + "sample.FloydSteinbergDithering1.png", new Aspose.Imaging.ImageOptions.PngOptions());
                                                                                                                             }

Filter(Sljedeći članakFilterOptionsBase)

Primijenite filtre na određeno rektangularno područje unutar slike kako biste poboljšali ili izmijenili svojeciljanjem određenih regija, ova metoda omogućuje točne prilagodbe,kao što su bluriranje, oštrenje ili primjena umjetničkih učinaka, kako bi se postigla željena vizualnaFine-tuning filtri na odabranim područjima omogućuju korisnicima da prilagođavaju slikuestetike, poboljšati jasnost, i stvoriti umjetničke učinke prilagođene njihovim preferencijama.

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 DJVU sliku.

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

                                                                                  using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Load(dir + "sample.djvu"))
                                                                                  {
                                                                                      Aspose.Imaging.FileFormats.Djvu.DjvuImage djvuImage = (Aspose.Imaging.FileFormats.Djvu.DjvuImage)image;

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

                                                                                  using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Load(dir + "sample.djvu"))
                                                                                  {
                                                                                      Aspose.Imaging.FileFormats.Djvu.DjvuImage djvuImage = (Aspose.Imaging.FileFormats.Djvu.DjvuImage)image;

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

                                                                                  using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Load(dir + "sample.djvu"))
                                                                                  {
                                                                                      Aspose.Imaging.FileFormats.Djvu.DjvuImage djvuImage = (Aspose.Imaging.FileFormats.Djvu.DjvuImage)image;

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

                                                                                  using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Load(dir + "sample.djvu"))
                                                                                  {
                                                                                      Aspose.Imaging.FileFormats.Djvu.DjvuImage djvuImage = (Aspose.Imaging.FileFormats.Djvu.DjvuImage)image;

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

                                                                                  using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Load(dir + "sample.djvu"))
                                                                                  {
                                                                                      Aspose.Imaging.FileFormats.Djvu.DjvuImage djvuImage = (Aspose.Imaging.FileFormats.Djvu.DjvuImage)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.
                                                                                      djvuImage.Filter(djvuImage.Bounds, new Aspose.Imaging.ImageFilters.FilterOptions.MotionWienerFilterOptions(10, 1.0, 90.0));
                                                                                      djvuImage.Save(dir + "sample.MotionWienerFilter.png", new Aspose.Imaging.ImageOptions.PngOptions());
                                                                                  }

                                                                                  using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Load(dir + "sample.djvu"))
                                                                                  {
                                                                                      Aspose.Imaging.FileFormats.Djvu.DjvuImage djvuImage = (Aspose.Imaging.FileFormats.Djvu.DjvuImage)image;

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

Grayscale()

Grayscale transformacija pretvara sliku u crno-bijelu reprezentaciju, gdjeIntensitet svakog piksela predstavlja jedinstvena vrijednost od crne do bijele.Ovaj proces uklanja informacije o boji, što rezultira monokromnom slikom.slike se uobičajeno koriste u aplikacijama gdje je boja nepotrebna ili gdje jednostavnostPreporučuje se, kao što su skeniranje dokumenata, tiskanje i određene vrste analize slike.

public override void Grayscale()

Examples

Sljedeći primjer pretvara obojenu sliku DJVU-a u njezinu graiskalnu reprezentaciju. Graiskalne slike sastoje se isključivo od sjene sive i nose samo informacije o intenzitetu.

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

                                                                                                                                                                                                   using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Load(dir + "sample.djvu"))
                                                                                                                                                                                                   {
                                                                                                                                                                                                       Aspose.Imaging.FileFormats.Djvu.DjvuImage djvuImage = (Aspose.Imaging.FileFormats.Djvu.DjvuImage)image;

                                                                                                                                                                                                       djvuImage.Grayscale();
                                                                                                                                                                                                       djvuImage.Save(dir + "sample.Grayscale.png", new Aspose.Imaging.ImageOptions.PngOptions());
                                                                                                                                                                                                   }

LoadDocument(Stream)

Preuzmite svoj DjVu dokument pomoću ove metode.pristup i uvoz vaših DjVu datoteka u vašu aplikaciju.

public static DjvuImage LoadDocument(Stream stream)

Parameters

stream Stream

U toku je.

Returns

DjvuImage

Preuzimanje djvu dokumentacije

LoadDocument(Slijedeći članakStraam, LoadOptions)

Uvoz vašeg DjVu dokumenta pomoću ove metode s tokom i opcijama za teretPrijenos vašeg procesa brzim pristupom i uvozom DjVu datotekeu vašu aplikaciju, pružajući fleksibilnost i mogućnosti prilagodbe za zadovoljavanjeVaša potreba .

public static DjvuImage LoadDocument(Stream stream, LoadOptions loadOptions)

Parameters

stream Stream

U toku je.

loadOptions LoadOptions

Opcije za opterećenje.

Returns

DjvuImage

Preuzimanje djvu dokumentacije

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()

Resize(int, int, resizeType)

Preuzmite sliku pomoću Resize Metoda, pružajući jednostavan i učinkovit načinprilagoditi dimenzije vaših slika prema vašim zahtjevima.sveobuhvatna funkcionalnost omogućuje vam da lako razmjerite slike do željene veličine,Povećanje njihove korisnosti na različitim platformama i aplikacijama.

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 DJVU-a i ponavlja je pomoću različitih metoda ponovnog obračuna.

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

                                                                                         using (Aspose.Imaging.FileFormats.Djvu.DjvuImage image = (Aspose.Imaging.FileFormats.Djvu.DjvuImage)Aspose.Imaging.Image.Load(dir + "sample.djvu"))
                                                                                         {
                                                                                             // 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.Djvu.DjvuImage image = (Aspose.Imaging.FileFormats.Djvu.DjvuImage)Aspose.Imaging.Image.Load(dir + "sample.djvu"))
                                                                                         {
                                                                                             // 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.Djvu.DjvuImage image = (Aspose.Imaging.FileFormats.Djvu.DjvuImage)Aspose.Imaging.Image.Load(dir + "sample.djvu"))
                                                                                         {
                                                                                             // 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.Djvu.DjvuImage image = (Aspose.Imaging.FileFormats.Djvu.DjvuImage)Aspose.Imaging.Image.Load(dir + "sample.djvu"))
                                                                                         {
                                                                                             // 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)

Preusmjerite sliku na određenu širinu i visinu dok primjenjujete dodatne postavkeOva metoda omogućuje korisnicima da prilagode dimenzije slike dokodržavanje željene atribute kao što su omjer aspekta, kvaliteta slike i kompresijapružajući fleksibilnost u opcijama ponovnog prikazivanja, korisnici mogu prilagoditi sliku naprilagođava specifične zahtjeve i optimizira svoj izgled za različite aplikacije ina platformi.

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.

Examples

Ovaj primjer preuzima sliku DJVU-a i ponavlja ga pomoću različitih ponovnih postavki.

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

                                                                                          Aspose.Imaging.ImageResizeSettings resizeSettings = new Aspose.Imaging.ImageResizeSettings();

                                                                                          // The adaptive algorithm based on weighted and blended rational function and lanczos3 interpolation.
                                                                                          resizeSettings.Mode = Aspose.Imaging.ResizeType.AdaptiveResample;

                                                                                          // The small rectangular filter
                                                                                          resizeSettings.FilterType = Aspose.Imaging.ImageFilterType.SmallRectangular;

                                                                                          // The number of colors in the palette.
                                                                                          resizeSettings.EntriesCount = 256;

                                                                                          // The color quantization is not used
                                                                                          resizeSettings.ColorQuantizationMethod = ColorQuantizationMethod.None;

                                                                                          // The euclidian method
                                                                                          resizeSettings.ColorCompareMethod = ColorCompareMethod.Euclidian;

                                                                                          using (Aspose.Imaging.Image image = (Aspose.Imaging.Image)Aspose.Imaging.Image.Load(dir + "sample.djvu"))
                                                                                          {
                                                                                              Aspose.Imaging.FileFormats.Djvu.DjvuImage djvuImage = (Aspose.Imaging.FileFormats.Djvu.DjvuImage)image;

                                                                                              // Scale down by 2 times using adaptive resampling.
                                                                                              djvuImage.Resize(image.Width / 2, image.Height / 2, resizeSettings);

                                                                                              // Save to PNG
                                                                                              djvuImage.Save(dir + "downsample.adaptive.png", new Aspose.Imaging.ImageOptions.PngOptions());
                                                                                          }

ResizeHeightProportionally(Sljedeći Članak ResizeType)

The ResizeHeightProportionally Metoda vam omogućuje prilagodbu visine vašegsliku dok se čuva njezin aspektni omjer. to osigurava da je vaša slika održavanjegove proporcije, sprečavajući poremećaj i čuvajući njegovu vizualnu integritet.Bilo da optimizirate slike za web stranice, mobilne aplikacije ili tiskane medije, ovoMetoda osigurava da vaše slike izgledaju najbolje na različitim platformama i uređajima.

public override void ResizeHeightProportionally(int newHeight, ResizeType resizeType)

Parameters

newHeight int

U novoj visini.

resizeType ResizeType

Vrsta povraćanja.

Examples

Ovaj primjer preuzima sliku DJVU-a i proporcionalno je rezira pomoću različitih metoda reziranja. samo se određuje visina, širina se automatski izračunava.

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

                                                                                                                                                                             using (Aspose.Imaging.FileFormats.Djvu.DjvuImage image = (Aspose.Imaging.FileFormats.Djvu.DjvuImage)Aspose.Imaging.Image.Load(dir + "sample.djvu"))
                                                                                                                                                                             {
                                                                                                                                                                                 // Scale up by 2 times using Nearest Neighbour resampling.
                                                                                                                                                                                 image.ResizeHeightProportionally(image.Height* 2, Aspose.Imaging.ResizeType.NearestNeighbourResample);

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

                                                                                                                                                                             using (Aspose.Imaging.FileFormats.Djvu.DjvuImage image = (Aspose.Imaging.FileFormats.Djvu.DjvuImage)Aspose.Imaging.Image.Load(dir + "sample.djvu"))
                                                                                                                                                                             {
                                                                                                                                                                                 // Scale down by 2 times using Nearest Neighbour resampling.
                                                                                                                                                                                 image.ResizeHeightProportionally(image.Height / 2, Aspose.Imaging.ResizeType.NearestNeighbourResample);

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

                                                                                                                                                                             using (Aspose.Imaging.FileFormats.Djvu.DjvuImage image = (Aspose.Imaging.FileFormats.Djvu.DjvuImage)Aspose.Imaging.Image.Load(dir + "sample.djvu"))
                                                                                                                                                                             {
                                                                                                                                                                                 // Scale up by 2 times using Bilinear resampling.
                                                                                                                                                                                 image.ResizeHeightProportionally(image.Height* 2, Aspose.Imaging.ResizeType.BilinearResample);

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

                                                                                                                                                                             using (Aspose.Imaging.FileFormats.Djvu.DjvuImage image = (Aspose.Imaging.FileFormats.Djvu.DjvuImage)Aspose.Imaging.Image.Load(dir + "sample.djvu"))
                                                                                                                                                                             {
                                                                                                                                                                                 // Scale down by 2 times using Bilinear resampling.
                                                                                                                                                                                 image.ResizeHeightProportionally(image.Height / 2, Aspose.Imaging.ResizeType.BilinearResample);

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

ResizeWidthProportionally(Sljedeći Članak ResizeType)

The ResizeWidthProportionally Metoda pruža prikladno rješenje za prilagodbuširina vašeg slika, a istodobno održavanje njegovog aspekta.širina, možete osigurati da vaše slike ostanu vizualno atraktivne ikonsistentno na različitim uređajima i veličinama zaslona, povećavajući njihovu raznolikostKorisnost u različitim kontekstima.

public override void ResizeWidthProportionally(int newWidth, ResizeType resizeType)

Parameters

newWidth int

U novoj širini.

resizeType ResizeType

Vrsta povraćanja.

Examples

Ovaj primjer preuzima sliku DJVU-a i proporcionalno je rezira pomoću različitih metoda reziranja. samo je širina određena, visina se automatski izračunava.

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

                                                                                                                                                                             using (Aspose.Imaging.FileFormats.Djvu.DjvuImage image = (Aspose.Imaging.FileFormats.Djvu.DjvuImage)Aspose.Imaging.Image.Load(dir + "sample.djvu"))
                                                                                                                                                                             {
                                                                                                                                                                                 // Scale up by 2 times using Nearest Neighbour resampling.
                                                                                                                                                                                 image.ResizeWidthProportionally(image.Width* 2, Aspose.Imaging.ResizeType.NearestNeighbourResample);

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

                                                                                                                                                                             using (Aspose.Imaging.FileFormats.Djvu.DjvuImage image = (Aspose.Imaging.FileFormats.Djvu.DjvuImage)Aspose.Imaging.Image.Load(dir + "sample.djvu"))
                                                                                                                                                                             {
                                                                                                                                                                                 // Scale down by 2 times using Nearest Neighbour resampling.
                                                                                                                                                                                 image.ResizeWidthProportionally(image.Width / 2, Aspose.Imaging.ResizeType.NearestNeighbourResample);

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

                                                                                                                                                                             using (Aspose.Imaging.FileFormats.Djvu.DjvuImage image = (Aspose.Imaging.FileFormats.Djvu.DjvuImage)Aspose.Imaging.Image.Load(dir + "sample.djvu"))
                                                                                                                                                                             {
                                                                                                                                                                                 // Scale up by 2 times using Bilinear resampling.
                                                                                                                                                                                 image.ResizeWidthProportionally(image.Width* 2, Aspose.Imaging.ResizeType.BilinearResample);

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

                                                                                                                                                                             using (Aspose.Imaging.FileFormats.Djvu.DjvuImage image = (Aspose.Imaging.FileFormats.Djvu.DjvuImage)Aspose.Imaging.Image.Load(dir + "sample.djvu"))
                                                                                                                                                                             {
                                                                                                                                                                                 // Scale down by 2 times using Bilinear resampling.
                                                                                                                                                                                 image.ResizeWidthProportionally(image.Width / 2, Aspose.Imaging.ResizeType.BilinearResample);

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

Rotate(Float, bool, boja i boja)

Okrenite sliku oko njezina središta pomoću Metode za okretanjeRasterCachedMultipageImage razred. ova prikladna značajka omogućuje vam da lakoprilagoditi orijentaciju slika dok održavaju svoje središnje položaje,Povećanje sposobnosti manipulacije slikom.

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)

The RotateFlip Metoda nudi sveobuhvatne opcije manipulacije za vašu sliku, omogućavajućimožete okrenuti, flip, ili obaviti obje operacije na aktivnom okvir neovisno.Bilo da uređujete fotografije, kreirate grafiku ili poboljšate digitalnu umjetnost, ovometoda pruža točnu kontrolu nad orijentacijom i sastavom vaših slika,osigurati da zadovoljavaju vašu kreativnu viziju lako i učinkovito.

public override void RotateFlip(RotateFlipType rotateFlipType)

Parameters

rotateFlipType RotateFlipType

Vrsta rotirajućeg flip.

Examples

Ovaj primjer opterećuje sliku DJVU-a, vrti je 90 stupnjeva na sat i opcionalno flije slikom horizontalno i (ili) vertikalno.

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

                                                                                                                                              Aspose.Imaging.RotateFlipType[] rotateFlipTypes = new Aspose.Imaging.RotateFlipType[]
                                                                                                                                              {
                                                                                                                                                  Aspose.Imaging.RotateFlipType.Rotate90FlipNone,
                                                                                                                                                  Aspose.Imaging.RotateFlipType.Rotate90FlipX,
                                                                                                                                                  Aspose.Imaging.RotateFlipType.Rotate90FlipXY,
                                                                                                                                                  Aspose.Imaging.RotateFlipType.Rotate90FlipY,
                                                                                                                                              };

                                                                                                                                              foreach (Aspose.Imaging.RotateFlipType rotateFlipType in rotateFlipTypes)
                                                                                                                                              {
                                                                                                                                                  // Rotate, flip and save to the output file.
                                                                                                                                                  using (Aspose.Imaging.FileFormats.Djvu.DjvuImage image = (Aspose.Imaging.FileFormats.Djvu.DjvuImage)Aspose.Imaging.Image.Load(dir + "sample.djvu"))
                                                                                                                                                  {
                                                                                                                                                      image.RotateFlip(rotateFlipType);
                                                                                                                                                      image.Save(dir + "sample." + rotateFlipType + ".png", new Aspose.Imaging.ImageOptions.PngOptions());
                                                                                                                                                  }
                                                                                                                                              }

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.

PropertyChanged

To se događa kada se vrijednost nekretnine mijenja.

public event PropertyChangedEventHandler PropertyChanged

Vrsta događaja

PropertyChangedEventHandler

 Hrvatski