Class DjvuImage

Class DjvuImage

Το όνομα: Aspose.Imaging.FileFormats.Djvu Συγκέντρωση: Aspose.Imaging.dll (25.4.0)

Η κλάση εγγράφων DjVu υποστηρίζει τη μορφή αρχείων γραφικών και διευκολύνει την απομάκρυνσηδιαχείριση των σάρωσης εγγράφων και βιβλίων, ενσωμάτωση κειμένου, σχέδια, εικόνες,και φωτογραφίες σε μια ενιαία μορφή. υποστηρίζοντας τις λειτουργίες πολλών σελίδων, μπορείτε νααποτελεσματική πρόσβαση σε μοναδικούς αναγνωριστές εγγράφου, αριθμός σελίδων, ρυθμίσεις ενεργών σελίδων,και να ανακτήσουν συγκεκριμένες σελίδες εγγράφου. με χαρακτηριστικά για επαναφορά, περιστροφή,διτρισμό, κλίση, μεταμόρφωση γκρίζας, διόρθωση γκάμα, προσαρμογές,και φιλτράρει την εφαρμογή, αυτή η κατηγορία επιτρέπει την ακριβή χειραγώγηση και βελτίωσηDjVu εικόνες για να ικανοποιήσει τις διαφορετικές ανάγκες εφαρμογής με ευκολία και ακρίβεια.

[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

Κληρονομημένα μέλη

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

Αυτό το παράδειγμα δείχνει πώς να φορτώσετε μια εικόνα DJVU από μια ροή αρχείων.

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)

Ξεκινήστε την εργασία με τις εικόνες του DjVu με την πρωτοβουλία μιας νέας περιόδουAspose.Imaging.FileFormats.Djvu.DjvuΗ τάξη εικόνας χρησιμοποιώντας μια παράμετρο ροής.Οι προγραμματιστές που θέλουν την αδιάλειπτη ενσωμάτωση της επεξεργασίας εικόνας DjVuτα έργα τους.

public DjvuImage(Stream stream)

Parameters

stream Stream

Το ρεύμα.

Examples

Αυτό το παράδειγμα δείχνει πώς να φορτώσετε μια εικόνα DJVU από μια ροή αρχείων.

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

Το ρεύμα είναι άδειο

DjvuImage(Σύνδεση, LoadOptions)

Ξεκινήστε την εργασία με τις εικόνες του DjVu με αυτό το κατασκευαστή, το οποίοξεκινά μια νέα περίπτωση κατηγορίας Aspose.Imaging.FileFormats.Djvu.DjvuImage χρησιμοποιώντας ένα Stream καιLoadOptions παραμέτρους. ιδανικό για τους προγραμματιστές που θέλουν ακριβή έλεγχοΕπιλογές φόρτισης εικόνας DjVu, διατηρώντας ταυτόχρονα την απλότητα και την αποδοτικότητα.

public DjvuImage(Stream stream, LoadOptions loadOptions)

Parameters

stream Stream

Το ρεύμα για να φορτίσει.

loadOptions LoadOptions

Οι επιλογές φορτίου.

Examples

Αυτό το παράδειγμα δείχνει πώς να φορτώσετε μια εικόνα DJVU από μια ροή αρχείων για να παραμείνετε εντός του καθορισμένου ορίου μνήμης.

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

Το ρεύμα είναι άδειο

Properties

ActivePage

Να περιηγηθείτε μέσω του εγγράφου DjVu σας με την πρόσβαση ή τη ρύθμιση του τρέχοντος ενεργούσελίδα χρησιμοποιώντας αυτή την ιδιότητα. αδιάφορα μετακινεί μεταξύ των σελίδων για να επικεντρωθεί σε συγκεκριμέναΠεριεχόμενο και βελτιώστε την εμπειρία προβολής εγγράφων σας.

public DjvuPage ActivePage { get; set; }

Αξία ιδιοκτησίας

DjvuPage

Examples

Αυτό το παράδειγμα δείχνει πώς να φορτώσετε μια εικόνα DJVU από μια ροή αρχείων και να εκτυπώσετε πληροφορίες σχετικά με τις σελίδες.

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

Δεν υπάρχει επιλεγμένη ενεργή σελίδα.

DjvuPages

Γρήγορα ανακτήστε όλες τις σελίδες που περιέχονται στο έγγραφο DjVu σας χρησιμοποιώντας αυτόΑπλοποιήστε τη ροή εργασίας επεξεργασίας εγγράφων σας με εύκολη πρόσβαση καιδιαχείριση μεμονωμένων σελίδων μέσα στα αρχεία DjVu σας. βελτίωση της αποδοτικότητας καιΑπλοποιήστε τα καθήκοντά σας με βολική ανάκτηση σελίδας.

public DjvuPage[] DjvuPages { get; }

Αξία ιδιοκτησίας

DjvuPage [ ]

FileFormat

Αποκτήστε τις πληροφορίες μορφοποίησης αρχείου που σχετίζονται με το αρχείο εικόνας DjVu σας.καθορίστε τη μορφή του αρχείου σας για ασύρματη ενσωμάτωση στην ροή εργασίας σας.

public override FileFormat FileFormat { get; }

Αξία ιδιοκτησίας

FileFormat

FirstPage

Επισκεφθείτε την πρώτη σελίδα του εγγράφου DjVu σας με αυτή την ιδιοκτησία.Η αρχική σελίδα για να ξεκινήσετε την προβολή ή την επεξεργασία του εγγράφου σας αποτελεσματικά.

public DjvuPage FirstPage { get; }

Αξία ιδιοκτησίας

DjvuPage

Examples

Αυτό το παράδειγμα δείχνει πώς να φορτώσετε μια εικόνα DJVU από μια ροή αρχείων και να εκτυπώσετε πληροφορίες σχετικά με τις σελίδες.

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

Η πρώτη σελίδα δεν μπορεί να βρεθεί

HasAlpha

Γρήγορα να προσδιορίσετε αν το αρχείο εικόνας DjVu σας περιέχει ένα αλφα κανάλι.Απλοποιήστε τη ροή εργασίας σας ελέγχοντας την παρουσία πληροφοριών διαφάνειαςστις εικόνες σου.

public override bool HasAlpha { get; }

Αξία ιδιοκτησίας

bool

Identifier

Αποκτά το μοναδικό αναγνωριστικό για το έγγραφο

public int Identifier { get; }

Αξία ιδιοκτησίας

int

LastPage

Αποκτήστε την τελευταία σελίδα του εγγράφου DjVu σας χρησιμοποιώντας αυτή την ιδιοκτησία.Η τελική σελίδα για σκοπούς προβολής ή επεξεργασίας με ευκολία.

public DjvuPage LastPage { get; }

Αξία ιδιοκτησίας

DjvuPage

Examples

Αυτό το παράδειγμα δείχνει πώς να φορτώσετε μια εικόνα DJVU από μια ροή αρχείων και να εκτυπώσετε πληροφορίες σχετικά με τις σελίδες.

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

Η τελευταία σελίδα δεν μπορεί να βρεθεί

NextPage

Να περιηγηθείτε μέσω του εγγράφου σας DjVu με την πρόσβαση στην επόμενη σελίδα με αυτόβολική ιδιοκτησία. γρήγορα να προχωρήσετε στην προβολή του εγγράφου σας ήεργασίες επεξεργασίας.

public DjvuPage NextPage { get; }

Αξία ιδιοκτησίας

DjvuPage

Exceptions

DjvuImageException

Η επόμενη σελίδα δεν μπορεί να βρεθεί

PageCount

Αποκτήστε τον συνολικό αριθμό των σελίδων στη συλλογή εικόνων DjVu σας με αυτή την ιδιοκτησία.Ιδανικό για γρήγορη αξιολόγηση της έκτασης του εγγράφου ή του βιβλίου σας που αποθηκεύεται σε μορφή DjVu.Βελτιώστε την αποδοτικότητα της ροής εργασίας σας με ακριβείς πληροφορίες αριθμού σελίδων.

public override int PageCount { get; }

Αξία ιδιοκτησίας

int

Pages

Πρόσβαση στις μεμονωμένες σελίδες της συλλογής εικόνων DjVu σας με αυτή την ιδιοκτησία.Εύκολη πλοήγηση και χειραγώγηση του εγγράφου ή του βιβλίου σας που αποθηκεύεται σε μορφή DjVuΜε την άμεση πρόσβαση σε κάθε σελίδα, βελτιώστε την αποδοτικότητα της ροής εργασίας σας εύκολαΗ σελίδα ανακάλυψης.

public override Image[] Pages { get; }

Αξία ιδιοκτησίας

Image [ ]

Examples

Αυτό το παράδειγμα δείχνει πώς να φορτώσετε μια εικόνα DJVU από μια ροή αρχείων.

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

Γρήγορα μετακινηθείτε προς τα πίσω στο έγγραφο DjVu σας προβάλλοντας ή επεξεργάζοντας εργασίες απόπρόσβαση στην προηγούμενη σελίδα με αυτή τη βολική ιδιοκτησία.μέσω του εγγράφου σας με ευκολία.

public DjvuPage PreviousPage { get; }

Αξία ιδιοκτησίας

DjvuPage

Exceptions

DjvuImageException

Η προηγούμενη σελίδα δεν μπορεί να βρεθεί

Methods

AdjustBrightness(ΕΝΤ)

Προσαρμόστε τη φωτεινότητα μιας εικόνας χρησιμοποιώντας μια καθορισμένη παράμετρο, παρέχοντας τον έλεγχο των επιπέδων φωτεινότητας για βέλτιστη οπτική σαφήνεια. Αυτή η μέθοδος ενίσχυσης μειώνει τη συνολική φωτεινότητα της εικόνας, επιτρέποντας τις λεπτές προσαρμογές να επιτύχουν τα επιθυμητά αποτελέσματα φωτισμού. Με τη διαμόρφωση της φωτεινότητας, οι χρήστες μπορούν να βελτιστοποιήσουν την απεικόνιση και να βελτιώσουν την αναπαραγωγή λεπτομέρειων για βελτιωμένη εμπειρία προβολής.

public override void AdjustBrightness(int brightness)

Parameters

brightness int

Η αξία της φωτεινότητας.

Examples

Το παρακάτω παράδειγμα εκτελεί διόρθωση φωτεινότητας μιας εικόνας DJVU.

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(Πλοία)

Βελτιώνει την αντίθεση Aspose.Imaging.Image για τη βελτίωση της οπτικής σαφήνειας καιεπισημαίνει τις λεπτομέρειες με αυτή τη μέθοδο, η οποία προσαρμόζει τη διαφορά φωτεινότητας μεταξύφωτεινές και σκοτεινές περιοχές. με τα επίπεδα αντίθεσης λεπτομερώς, οι χρήστες μπορούν να επιτύχουν πιο ζωντανές καιεπιρροή εικόνων, βελτίωση της συνολικής ποιότητας της εικόνας και μεγιστοποίηση της ορατότητας των λεπτομερειών.Αυτή η προσαρμογή βοηθά να δημιουργηθούν λεπτές αποχρώσεις στο χρώμα και τη δομή, με αποτέλεσμαπιο δυναμικές και οπτικά ελκυστικές εικόνες.

public override void AdjustContrast(float contrast)

Parameters

contrast float

Αξία σύγκρουσης (σε εύρος [-100· 100])

Examples

Το παρακάτω παράδειγμα εκτελεί διόρθωση αντίθεσης μιας εικόνας DJVU.

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(Πλοία)

Η διόρθωση γκάμα, ειδικά για τα κόκκινα, πράσινα και μπλε κανάλια, περιλαμβάνει την προσαρμογήη φωτεινότητα κάθε συστατικού χρώματος ξεχωριστά. με την εφαρμογή διαφορετικής γκάμαςσυντελεστές για τα κανάλια RGB, μπορείτε να καθαρίσετε τη συνολική φωτεινότητα και την αντίθεσηΑυτή η τεχνική εξασφαλίζει την ακριβή απεικόνιση του χρώματος και βελτιώνει τηνοπτική ποιότητα της εικόνας σε διάφορες συσκευές οθόνης.

public override void AdjustGamma(float gamma)

Parameters

gamma float

Gamma για κόκκινα, πράσινα και μπλε κανάλια συντελεστή

Examples

Το παρακάτω παράδειγμα εκτελεί γκάμα-διόρθωση μιας εικόνας DJVU.

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(Πλοία, Πλοία, Πλοία)

Η διόρθωση γκάμα εφαρμόζεται σε μια εικόνα με προσαρμόσιμες παραμέτρους για το κόκκινο, πράσινο,και μπλε κανάλια, επιτρέποντας ακριβή προσαρμογή της ισορροπίας χρώματος και φωτεινότητας.Η μέθοδος βελτιώνει την ποιότητα της εικόνας με την λεπτομερή απεικόνιση του χρώματος, εξασφαλίζοντας τη βέλτιστηΡαντεβού σε διάφορες συσκευές οθόνης. Προσαρμογή τιμών γκάμα για ένα άτομοΤα κανάλια βελτιώνουν την ισορροπία των χρωμάτων και την οπτική έλξη.

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

Parameters

gammaRed float

Γκάμα για τον συντελεστή κόκκινου καναλιού

gammaGreen float

Γκάμα για τον συντελεστή πράσινου καναλιού

gammaBlue float

Γκάμα για τον συντελεστή μπλε κανάλι

Examples

Το παρακάτω παράδειγμα εκτελεί γκάμα-διόρθωση μιας εικόνας DJVU που εφαρμόζει διαφορετικούς συντελεστές για τα συστατικά χρωμάτων.

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(ΔΥΟ, ΔΥΟ)

Βιναριοποίηση χρησιμοποιώντας το προσαρμοστικό αλγόριθμο ορίων του Bradley με ολοκληρωμένη εικόναΤο όριο είναι μια μέθοδος που υπολογίζει ένα τοπικό όριο για κάθε pixel με βάση τοπροσαρμόζεται στις παραλλαγές του φωτισμού σε όλη την εικόνα, καθιστώντας τηνκατάλληλο για εικόνες με ανισόρατες συνθήκες φωτισμού. με τον υπολογισμό του ορίου χρησιμοποιώνταςολοκληρωμένες εικόνες, διαχειρίζεται αποτελεσματικά μεγάλες γειτονιές, καθιστώντας την εφαρμοσμένη γιαΑυτή η τεχνική χρησιμοποιείται συνήθως στην επεξεργασία εγγράφων, OCR(Optical Character Recognition) και καθήκοντα κατακερματισμού εικόνας όπου η ακρίβειαΗ δυαδικότητα είναι απαραίτητη για μεταγενέστερη ανάλυση.

public override void BinarizeBradley(double brightnessDifference, int windowSize)

Parameters

brightnessDifference double

Η διαφορά φωτεινότητας μεταξύ του pixel και του μέσου ενός s x s παράθυρο των pixelΚέντρο γύρω από αυτό το pixel.

windowSize int

Το μέγεθος του παραθύρου s x s των pixels που επικεντρώνονται γύρω από αυτό το pixel

Examples

Το παρακάτω παράδειγμα δυαδικοποιεί μια εικόνα DJVU με το προσαρμοστικό αλγόριθμο οριοθέτησης του Bradley με το καθορισμένο μέγεθος παραθύρου.

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(Μπίτι)

Η δυαδικότητα με ένα προκαθορισμένο όριο απλοποιεί τις σύνθετες εικόνες σε δυαδικόαντιπροσωπείες, όπου τα pixels ταξινομούνται είτε ως μαύρα είτε ως λευκά με βάση ταη ένταση σε σύγκριση με μια καθορισμένη τιμή ορίου. αυτή η τεχνική χρησιμοποιείται συνήθως σεεπεξεργασία εικόνας για τη βελτίωση της σαφήνειας, την απλούστευση της ανάλυσης και την προετοιμασία των εικόνων για περαιτέρωβήματα επεξεργασίας, όπως η οπτική αναγνώριση χαρακτήρα (OCR).το όριο, μπορείτε γρήγορα να μετατρέψετε εικόνες γκρίζας σε δυαδική μορφή, καθιστώντας τιςευκολότερη ερμηνεία και εξαγωγή σημαντικών πληροφοριών.

public override void BinarizeFixed(byte threshold)

Parameters

threshold byte

Εάν η αντίστοιχη γκρίζα αξία ενός pixel είναι μεγαλύτερη από το όριο, η τιμή του255 θα ανατεθεί σε αυτό, 0 διαφορετικά.

Examples

Το παρακάτω παράδειγμα δυαδικοποιεί μια εικόνα DJVU με το προκαθορισμένο όριο. δυαδικοποιημένες εικόνες περιέχουν μόνο 2 χρώματα - μαύρο και λευκό.

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

Η δυαδικότητα χρησιμοποιώντας το όριο Otsu είναι μια τεχνική που υπολογίζει αυτόματα μιαβέλτιστη τιμή ορίου βάσει του ιστογράμματος της εικόνας. διαχωρίζει την εικόνα σετο εμπρός και το υπόβαθρο με την ελαχιστοποίηση της ενδοκλάσσιας παραλλαγής. η μέθοδος του Otsu είναιχρησιμοποιείται ευρέως για τη διαίρεση εικόνων σε δυαδική μορφή, ειδικά όταν η διανομήΗ ένταση των pixel είναι διμερή ή πολυμερή. αυτή η προσέγγιση είναι ευεργετική για τα καθήκονταπ.χ. ανίχνευση αντικειμένων, κατακερματισμός εικόνας και εξαγωγή χαρακτηριστικών, όπου η ακρίβειαΗ ευθυγράμμιση μεταξύ του προορισμού και του φόντου είναι ζωτικής σημασίας.

public override void BinarizeOtsu()

Examples

Το παρακάτω παράδειγμα δυαδικοποιεί μια εικόνα DJVU με το όριο Otsu. δυαδικοποιημένες εικόνες περιέχουν μόνο 2 χρώματα - μαύρο και λευκό.

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

Αποθηκεύστε τα δεδομένα ιδιωτικά για να βελτιστοποιήσετε την απόδοση και να μειώσετε την ανάγκη για επαναλαμβανόμενα δεδομέναη ανάκτηση από εξωτερικές πηγές. αυτή η προσέγγιση βοηθά επίσης στη διατήρηση των πόρων,Ειδικά σε σενάρια όπου η πρόσβαση στα δεδομένα είναι συχνή ή οι πόροι είναι περιορισμένοι.

public override void CacheData()

Examples

Το παρακάτω παράδειγμα δείχνει πώς να αποθηκεύσετε όλες τις σελίδες μιας εικόνας DJVU.

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” στέλνει την εικόνα σας για να επικεντρωθεί σε συγκεκριμένες λεπτομέρειες ή να αφαιρέσει τα ανεπιθύμητα στοιχεία,βελτίωση της σύνθεσης και της οπτικής επίδρασης. είτε προσαρμόζετε τις φωτογραφίες για κοινωνικήτα μέσα ενημέρωσης, τη δημιουργία banner ιστότοπου, ή το σχεδιασμό υλικών εκτύπωσης, αυτό το εργαλείο σας βοηθάΑνακαλύψτε τις εικόνες σας με ακρίβεια και σαφήνεια.

public override void Crop(Rectangle rectangle)

Parameters

rectangle Rectangle

Η Ορθόδοξη.

Examples

Το παρακάτω παράδειγμα καλλιεργεί μια εικόνα DJVU. Η περιοχή καλλιέργειας καθορίζεται μέσω του 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(Ιντ, Ιντ, Ιντ)

Η καλλιέργεια με κινήσεις σας επιτρέπει να προσαρμόσετε με ακρίβεια τη θέση και τις διαστάσεις τουζεστό χώρο μέσα σε μια εικόνα.Αυτή η ιδιότητα είναι ανεκτίμητη για την αναψυκτική σύνθεση,εναρμόνιση των στοιχείων, και τονίζοντας τα σημεία εστίασης στα οπτικά σας.Μέσα στη διαδικασία συγκομιδής, μπορείτε να επιτύχετε την τέλεια ακρίβεια των pixel και τηνΦτιάξτε τις εικόνες σας εύκολα.

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

Parameters

leftShift int

Η αριστερή αλλαγή.

rightShift int

Η σωστή αλλαγή.

topShift int

Η κορυφαία αλλαγή.

bottomShift int

Η κατώτερη αλλαγή.

Dither(ΔΙΤΥΡΙΑΣΜΟΔΟΣ, INT, IColorPalette)

Η λειτουργία “Dither” εφαρμόζει μια επίδραση dithering στην εικόνα σας, ενισχύοντας την οπτική τηςποιότητα με τη μείωση του δεσμού και τη βελτίωση των μεταβατικών χρωμάτων. αν εργάζεστεσε έργα ψηφιακής τέχνης, φωτογραφίας ή γραφικού σχεδιασμού, αυτό το χαρακτηριστικό προσθέτει έναεπαγγελματικό άγγιγμα στις εικόνες σας, καθιστώντας τις πιο ομαλές και πιο εξελιγμένες.

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

Parameters

ditheringMethod DitheringMethod

Η μεθοδολογία της διαιτησίας.

bitsCount int

Οι τελευταίες μπάτσες μετράνε για διτρισμό.

customPalette IColorPalette

Η συνηθισμένη παλέτα για διτρισμό.

Examples

Το παρακάτω παράδειγμα φορτώνει μια εικόνα του DJVU και εκτελεί το όριο και το κολύμπι με διαφορετικό βάθος παλέτας.

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(Πλαίσιο, FilterOptionsBase)

Εφαρμόστε φίλτρα σε μια καθορισμένη ορθογώνια περιοχή εντός της εικόνας για να ενισχύσετε ή να τροποποιήσετε τηνμε στόχο συγκεκριμένες περιοχές, αυτή η μέθοδος επιτρέπει ακριβείς προσαρμογές,για παράδειγμα, για να βουρτσίζετε, να σφραγίζετε ή να εφαρμόζετε καλλιτεχνικά αποτελέσματα, για να επιτύχετε το επιθυμητό οπτικό αποτέλεσμα.Τα φίλτρα λεπτομέρειας σε επιλεγμένες περιοχές επιτρέπουν στους χρήστες να προσαρμόζουν την εικόνααισθητική, βελτιώνει την σαφήνεια, και δημιουργεί καλλιτεχνικά αποτελέσματα προσαρμοσμένα στις προτιμήσεις τους.

public override void Filter(Rectangle rectangle, FilterOptionsBase options)

Parameters

rectangle Rectangle

Η Ορθόδοξη.

options FilterOptionsBase

Οι επιλογές .

Examples

Το παρακάτω παράδειγμα εφαρμόζει διάφορους τύπους φίλτρων σε μια εικόνα DJVU.

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 μετατρέπει μια εικόνα σε μια μαύρη και λευκή εκπροσώπηση, όπουΗ ένταση του κάθε pixel αντιπροσωπεύεται από μια ενιαία τιμή που κυμαίνεται από μαύρο έως λευκό.Αυτή η διαδικασία αφαιρεί τις πληροφορίες χρώματος, οδηγώντας σε μια μονοχρωματική εικόνα.Οι εικόνες χρησιμοποιούνται συνήθως σε εφαρμογές όπου το χρώμα είναι περιττό ή όπου η απλότηταπροτιμάται, όπως η σάρωση εγγράφων, η εκτύπωση και ορισμένοι τύποι ανάλυσης εικόνας.

public override void Grayscale()

Examples

Το παρακάτω παράδειγμα μετατρέπει μια πολύχρωμη εικόνα του DJVU στη γκρίζα εκπροσώπηση της. οι εικόνες γκρίζας αποτελούνται αποκλειστικά από σκιές γκρι και φέρουν μόνο πληροφορίες έντασης.

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)

Κατεβάστε το έγγραφο DjVu σας με αυτή τη μέθοδο. Streamline τη διαδικασία σας γρήγοραπρόσβαση και εισαγωγή των αρχείων DjVu σας στην εφαρμογή σας.

public static DjvuImage LoadDocument(Stream stream)

Parameters

stream Stream

Το ρεύμα.

Returns

DjvuImage

Εισαγωγή εγγράφου Djvu

LoadDocument(Σύνδεση, LoadOptions)

Εισάγετε το έγγραφο DjVu χρησιμοποιώντας αυτή τη μέθοδο με ροή και φόρτισηΕπιλογέςΣύνδεση της διαδικασίας σας με την ταχεία πρόσβαση και εισαγωγή αρχείων DjVuστην εφαρμογή σας, παρέχοντας ευελιξία και επιλογές προσαρμογής για να ανταποκριθείτις ανάγκες σας.

public static DjvuImage LoadDocument(Stream stream, LoadOptions loadOptions)

Parameters

stream Stream

Το ρεύμα.

loadOptions LoadOptions

Οι επιλογές φορτίου.

Returns

DjvuImage

Εισαγωγή εγγράφου Djvu

ReleaseManagedResources()

Απελευθέρωση των διαχειριζόμενων πόρων. βεβαιωθείτε ότι δεν κυκλοφορούν μη διαχειριζόμενοι πόροι εδώ, καθώς μπορεί να έχουνΈχει ήδη απελευθερωθεί.

protected override void ReleaseManagedResources()

Resize(ΠΕΡΙΣΣΟΤΕΡΑ, ΕΠΙΧΕΙΡΗΣΗ)

Ανακαλύψτε την εικόνα χρησιμοποιώντας το Resize μέθοδος, παρέχοντας έναν απλό και αποτελεσματικό τρόπονα προσαρμόσετε τις διαστάσεις των εικόνων σας σύμφωνα με τις απαιτήσεις σας.ευέλικτη λειτουργικότητα σας επιτρέπει να διευρύνει εύκολα τις εικόνες στο επιθυμητό σας μέγεθος,βελτίωση της χρησιμότητάς τους σε διάφορες πλατφόρμες και εφαρμογές.

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

Parameters

newWidth int

Το νέο πλάτος.

newHeight int

Το νέο ύψος.

resizeType ResizeType

Ο τύπος αναζωογόνησης.

Examples

Αυτό το παράδειγμα φορτώνει μια εικόνα DJVU και την αναζωογονεί χρησιμοποιώντας διάφορες μεθόδους αναζωογονίας.

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, ImageResizeΕπεξεργασία)

Επιστρέψτε την εικόνα στο καθορισμένο πλάτος και ύψος, εφαρμόζοντας πρόσθετες ρυθμίσειςΑυτή η μέθοδος επιτρέπει στους χρήστες να προσαρμόζουν τις διαστάσεις της εικόνας ενώδιατήρηση των επιθυμητών χαρακτηριστικών, όπως η αναλογία πτυχής, η ποιότητα της εικόνας και η συμπίεσηΠαρέχοντας ευελιξία στις επιλογές αναζήτησης, οι χρήστες μπορούν να προσαρμόσουν την εικόνα στοταιριάζει στις συγκεκριμένες απαιτήσεις και βελτιστοποιεί την εμφάνισή της για διάφορες εφαρμογές καιΠλατφόρμες .

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

Parameters

newWidth int

Το νέο πλάτος.

newHeight int

Το νέο ύψος.

settings ImageResizeSettings

Η αναδιάρθρωση των ρυθμίσεων.

Examples

Αυτό το παράδειγμα φορτώνει μια εικόνα DJVU και την αναζωογονεί χρησιμοποιώντας διάφορες ρυθμίσεις αναζωογονίας.

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(ΠΕΡΙΣΣΟΤΕΡΑ, ΑΝΑΚΟΙΝΩΣΗ)

The ResizeHeightProportionally Η μέθοδος σας επιτρέπει να προσαρμόσετε το ύψος τηςτην εικόνα ενώ διατηρεί την αναλογία της πλευράς της. Αυτό εξασφαλίζει ότι η εικόνα σας διατηρείτις αναλογίες του, αποτρέποντας την παραμόρφωση και διατηρώντας την οπτική του ακεραιότητα.Είτε βελτιστοποιείτε εικόνες για ιστοσελίδες, εφαρμογές για κινητά ή εκτυπωτικά μέσα, αυτόΗ μέθοδος εξασφαλίζει ότι οι εικόνες σας φαίνονται καλύτερα σε διαφορετικές πλατφόρμες και συσκευές.

public override void ResizeHeightProportionally(int newHeight, ResizeType resizeType)

Parameters

newHeight int

Το νέο ύψος.

resizeType ResizeType

Τύπος της αναζωογόνησης.

Examples

Αυτό το παράδειγμα φορτώνει μια εικόνα DJVU και την αναζωογονεί αναλογικά χρησιμοποιώντας διάφορες μεθόδους αναζωογονίας. μόνο το ύψος καθορίζεται, το πλάτος υπολογίζεται αυτόματα.

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(ΠΕΡΙΣΣΟΤΕΡΑ, ΑΝΑΚΟΙΝΩΣΗ)

The ResizeWidthProportionally Η μέθοδος προσφέρει μια βολική λύση για την προσαρμογή τηςτο πλάτος της εικόνας σας, διατηρώντας παράλληλα την αναλογία της.το πλάτος, μπορείτε να βεβαιωθείτε ότι οι εικόνες σας παραμένουν οπτικά ελκυστικές καισυνεπής σε διάφορες συσκευές και μεγέθη οθόνης, βελτιώνοντας την ευελιξία τουςχρήσιμη σε διάφορα πλαίσια.

public override void ResizeWidthProportionally(int newWidth, ResizeType resizeType)

Parameters

newWidth int

Το νέο πλάτος.

resizeType ResizeType

Τύπος της αναζωογόνησης.

Examples

Αυτό το παράδειγμα φορτώνει μια εικόνα DJVU και την αναζωογονεί αναλογικά χρησιμοποιώντας διάφορες μεθόδους αναζωογονίας. μόνο το πλάτος καθορίζεται, το ύψος υπολογίζεται αυτόματα.

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(Φλωτ, μπολ, χρώμα)

Ρυθμίστε την εικόνα γύρω από το κέντρο της με τη μέθοδο Ρυθμίσεις τηςRasterCachedMultipageImage κλάση. αυτό το βολικό χαρακτηριστικό σας επιτρέπει ναπροσαρμόστε την κατεύθυνση των εικόνων, διατηρώντας την κεντρική τους θέση,Ενίσχυση των δυνατοτήτων χειρισμού εικόνας.

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

Parameters

angle float

Η γωνία περιστροφής σε βαθμούς. θετικές τιμές θα περιστρέφονται με το ρολόι.

resizeProportionally bool

αν ρυθμιστείτε στο “πραγματικό” θα έχετε το μέγεθος της εικόνας σας αλλάξει ανάλογα με τα περιστρεφόμενα ορθογώνια (κενά σημεία) προβολές σε άλλες περιπτώσεις που αφήνουν τις διαστάσεις αγγίξει και μόνο εσωτερικό περιεχόμενο εικόνας περιστρέφονται.

backgroundColor Color

Το χρώμα του φόντου.

RotateFlip(RotateFlipType)

The RotateFlip Η μέθοδος προσφέρει ευέλικτες επιλογές χειρισμού για την εικόνα σας, επιτρέπονταςμπορείτε να περιστρέψετε, flip, ή να εκτελέσετε και τις δύο λειτουργίες στο ενεργό πλαίσιο ανεξάρτητα.Είτε επεξεργάζεστε φωτογραφίες, δημιουργείτε γραφικά, είτε βελτιώνετε την ψηφιακή τέχνη, αυτόη μέθοδος παρέχει ακριβή έλεγχο της κατεύθυνσης και της σύνθεσης των εικόνων σας,Βεβαιωθείτε ότι ανταποκρίνονται στο δημιουργικό όραμά σας με ευκολία και αποτελεσματικότητα.

public override void RotateFlip(RotateFlipType rotateFlipType)

Parameters

rotateFlipType RotateFlipType

Ο τύπος του ροταμένου φλιπ.

Examples

Αυτό το παράδειγμα φορτώνει μια εικόνα DJVU, την περιστρέφει κατά 90 μοίρες και προαιρετικά χτυπά την εικόνα οριζόντια και (ή) κάθετα.

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)

Αποθηκεύει τα δεδομένα.

protected override void SaveData(Stream stream)

Parameters

stream Stream

Η ροή για να αποθηκεύσετε τα δεδομένα.

UpdateDimensions(ΕΝΤ, ΕΝΤ)

Αναβαθμίζει τις διαστάσεις της εικόνας.

protected override void UpdateDimensions(int newWidth, int newHeight)

Parameters

newWidth int

Το νέο πλάτος της εικόνας.

newHeight int

Το νέο ύψος της εικόνας.

PropertyChanged

Αυτό συμβαίνει όταν η αξία μιας περιουσίας αλλάζει.

public event PropertyChangedEventHandler PropertyChanged

Τύπος εκδήλωσης

PropertyChangedEventHandler

 Ελληνικά