Class Jpeg2000Image

Class Jpeg2000Image

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

Αποτελεσματική χειραγώγηση αρχείων εικόνας JPEG2000 (JP2) με το API μας, υποστηρίζονταςένα φάσμα bit ανά βάθος pixel και αδιάβροχη επεξεργασία των μεταδεδομένων XMPπεριέχει βασικές πληροφορίες εικόνας. με ικανότητες απώλειας συμπίεσης,εξασφαλίζει τη βέλτιστη ποιότητα εικόνας, διατηρώντας ταυτόχρονα την ακεραιότητα των αρχείων, επιτρέποντάς σας ναΠροσαρμόστε εύκολα τις εικόνες JP2 στις ακριβείς προδιαγραφές σας.

[JsonObject(MemberSerialization.OptIn)]
public sealed class Jpeg2000Image : RasterCachedImage, IDisposable, IObjectWithBounds, IRasterImageArgb32PixelLoader, IRasterImageRawDataLoader, IHasXmpData, IHasMetadata

Inheritance

object DisposableObject DataStreamSupporter Image RasterImage RasterCachedImage Jpeg2000Image

Implements

IDisposable , IObjectWithBounds , IRasterImageArgb32PixelLoader , IRasterImageRawDataLoader , IHasXmpData , IHasMetadata

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

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

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

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

                                                                                          // Load a JPEG2000 image.
                                                                                          using (Aspose.Imaging.FileFormats.Jpeg2000.Jpeg2000Image jpeg2000Image = new Aspose.Imaging.FileFormats.Jpeg2000.Jpeg2000Image(dir + "sample.jp2"))
                                                                                          {
                                                                                              // Save to PNG
                                                                                              jpeg2000Image.Save(dir + "sample.output.png", new Aspose.Imaging.ImageOptions.PngOptions());
                                                                                          }

Constructors

Jpeg2000Image(Σύνδεσμος)

Ξεκινήστε την εργασία με το Aspose.Imaging.FileFormats.Jpeg2000.Jpeg2000Κατά την έναρξη μιας νέας τάξης εικόναςπαράδειγμα με το μονοπάτι προς την εικόνα που θέλετε να φορτίσετε. αυτό το κατασκευαστή επιτρέπει εύκολαπρόσβαση σε εικόνες JPEG2000, απλοποιώντας τη διαδικασία φόρτωσης και επεξεργασίας εικόναςΠαρέχοντας τη διαδρομή αρχείων, μπορείτε γρήγορα να ξεκινήσετε την επεξεργασία καιχειραγώγηση εικόνων JPEG2000 στην εφαρμογή σας.

public Jpeg2000Image(string path)

Parameters

path string

Ο δρόμος για να φορτώσετε την εικόνα από και να ξεκινήσετε τα pixel και τα δεδομένα παλέτας με.

Examples

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

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

                                                                                          // Load a JPEG2000 image.
                                                                                          using (Aspose.Imaging.FileFormats.Jpeg2000.Jpeg2000Image jpeg2000Image = new Aspose.Imaging.FileFormats.Jpeg2000.Jpeg2000Image(dir + "sample.jp2"))
                                                                                          {
                                                                                              // Save to PNG
                                                                                              jpeg2000Image.Save(dir + "sample.output.png", new Aspose.Imaging.ImageOptions.PngOptions());
                                                                                          }

Jpeg2000Image(Σύνδεσμος, int)

Ξεκινήστε εύκολα με την κατηγορία Aspose.Imaging.FileFormats.Jpeg2000.Jpeg2000Image δημιουργώντας μια νέαπαράδειγμα με τόσο το μονοπάτι του αρχείου όσο και τα επιθυμητά bit ανά παράμετρο pixel.ο κατασκευαστής επιτρέπει την ομαλή τόνωση της διαδικασίας φόρτωσης εικόνας, εξασφαλίζονταςσυμβατότητα με διάφορες μορφές εικόνας και ρυθμίσεις ποιότητας.Ευελιξία, μπορείτε να διαχειριστείτε αποτελεσματικά και να χειριστείτε εικόνες JPEG2000 σύμφωνα μετις συγκεκριμένες σας απαιτήσεις.

public Jpeg2000Image(string path, int bitsPerPixel)

Parameters

path string

Ο δρόμος για να φορτώσετε την εικόνα από και να ξεκινήσετε τα pixel και τα δεδομένα παλέτας με

bitsPerPixel int

Τα bit ανά pixel.

Jpeg2000Image(Stream)

Μπορείτε εύκολα να ξεκινήσετε μια νέα περίπτωση του Aspose.Imaging.FileFormats.Jpeg2000.Jpeg2000Η κατηγορία εικόνας απόπαροχή ενός αντικειμένου ρεύματος. αυτός ο κατασκευαστής απλοποιεί τη διαδικασία φόρτωσηςJPEG2000 εικόνες απευθείας από τις ροές, προσφέροντας ευελιξία και άνεση γιαεπεξεργασία δεδομένων εικόνας από διάφορες πηγές.

public Jpeg2000Image(Stream stream)

Parameters

stream Stream

Η ροή για να φορτώσει την εικόνα από και να ξεκινήσει τα pixel και τα δεδομένα παλέτα με.

Examples

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

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

                                                                                                 // Load a JPEG2000 image from stream.
                                                                                                 using (System.IO.Stream stream = System.IO.File.OpenRead(dir + "sample.jp2"))
                                                                                                 using (Aspose.Imaging.FileFormats.Jpeg2000.Jpeg2000Image jpeg2000Image = new Aspose.Imaging.FileFormats.Jpeg2000.Jpeg2000Image(stream))
                                                                                                 {
                                                                                                     // Save to PNG
                                                                                                     jpeg2000Image.Save(dir + "sample.output.png", new Aspose.Imaging.ImageOptions.PngOptions());
                                                                                                 }

Jpeg2000Image(Σύνδεσμος, int)

Ξεκινήστε μια νέα περίπτωση του Aspose.Imaging.FileFormats.Jpeg2000.Jpeg2000Η τάξη εικόνας με μια ροή σεφόρτιση της εικόνας, μαζί με bits ανά pixel παραμέτρους.ευελιξία, επιτρέποντάς σας να προσδιορίσετε τόσο την πηγή δεδομένων εικόνας όσο και την επιθυμητήbits ανά pixel, παρέχοντας καλύτερο έλεγχο της διαδικασίας φόρτωσης εικόνας.

public Jpeg2000Image(Stream stream, int bitsPerPixel)

Parameters

stream Stream

Η ροή για να φορτώσει την εικόνα από και να ξεκινήσει τα pixel και τα δεδομένα παλέτα με.

bitsPerPixel int

Τα bit ανά pixel.

Jpeg2000Image(ΕΝΤ, ΕΝΤ)

Δημιουργήστε μια νέα παράσταση της κατηγορίας Aspose.Imaging.FileFormats.Jpeg2000.Jpeg2000Image, προσδιορίζοντας τηνπαράμετροι πλάτος και ύψος.Αυτός ο κατασκευαστής σας επιτρέπει να ξεκινήσετε ένα JPEG2000εικόνες με συγκεκριμένες διαστάσεις, οι οποίες είναι χρήσιμες για σενάρια όπου πρέπει ναΔημιουργήστε μια εικόνα ορισμένου μεγέθους προγραμματικά.

public Jpeg2000Image(int width, int height)

Parameters

width int

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

height int

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

Examples

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

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

                                                                                   // Create a JPEG2000 image of 100x100 px.
                                                                                   using (Aspose.Imaging.FileFormats.Jpeg2000.Jpeg2000Image jpeg2000Image = new Aspose.Imaging.FileFormats.Jpeg2000.Jpeg2000Image(100, 100))
                                                                                   {
                                                                                       Aspose.Imaging.Graphics graphics = new Aspose.Imaging.Graphics(jpeg2000Image);

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

                                                                                       // Save to a file
                                                                                       jpeg2000Image.Save(dir + "sample.output.jp2", new Aspose.Imaging.ImageOptions.Jpeg2000Options());
                                                                                   }

Jpeg2000Image(Ιντ, Ιντ, Jpeg2000Επιλογές)

Instantiate ένα νέο Aspose.Imaging.FileFormats.Jpeg2000.Jpeg2000Image αντικείμενο, παρέχοντας το πλάτος, το ύψος,και παραμέτρους επιλογών εικόνας. ο κατασκευαστής αυτός επιτρέπει τη δημιουργία JPEG2000εικόνες με συγκεκριμένες διαστάσεις και πρόσθετες επιλογές, προσφέροντας ευελιξία σεΗ γενιά εικόνας.

public Jpeg2000Image(int width, int height, Jpeg2000Options options)

Parameters

width int

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

height int

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

options Jpeg2000Options

Οι επιλογές .

Examples

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

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

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

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

                                                                                                             Aspose.Imaging.ImageOptions.Jpeg2000Options saveOptions = new Aspose.Imaging.ImageOptions.Jpeg2000Options();

                                                                                                             // Use the irreversible Discrete Wavelet Transform 9-7
                                                                                                             saveOptions.Irreversible = true;

                                                                                                             // JP2 is the "container" format for JPEG 2000 codestreams.
                                                                                                             // J2K is raw compressed data, without a wrapper.
                                                                                                             saveOptions.Codec = Imaging.FileFormats.Jpeg2000.Jpeg2000Codec.J2K;

                                                                                                             // Save to a file
                                                                                                             pngImage.Save(dir + "output.j2k", saveOptions);
                                                                                                         }

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

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

                                                                                                            Aspose.Imaging.ImageOptions.Jpeg2000Options createOptions = new Aspose.Imaging.ImageOptions.Jpeg2000Options();

                                                                                                            // Use the irreversible Discrete Wavelet Transform 9-7
                                                                                                            createOptions.Irreversible = true;

                                                                                                            // JP2 is the "container" format for JPEG 2000 codestreams.
                                                                                                            // J2K is raw compressed data, without a wrapper.
                                                                                                            createOptions.Codec = Imaging.FileFormats.Jpeg2000.Jpeg2000Codec.J2K;

                                                                                                            // Create a JPEG2000 image of 100x100 px.
                                                                                                            using (Aspose.Imaging.FileFormats.Jpeg2000.Jpeg2000Image jpeg2000Image = new Aspose.Imaging.FileFormats.Jpeg2000.Jpeg2000Image(100, 100, createOptions))
                                                                                                            {
                                                                                                                Aspose.Imaging.Graphics graphics = new Aspose.Imaging.Graphics(jpeg2000Image);

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

                                                                                                                // Save to a file
                                                                                                                jpeg2000Image.Save(dir + "sample.output.j2k");
                                                                                                            }

Jpeg2000Image(Ιντ, Ιντ, Ιντ)

Δημιουργήστε μια νέα παράσταση του Aspose.Imaging.FileFormats.Jpeg2000.Jpeg2000Η τάξη εικόνας με τις παραμέτρους γιαΤο πλάτος, το ύψος και ο αριθμός των bit. Αυτός ο κατασκευαστής επιτρέπει τη δημιουργία JPEG2000εικόνες με συγκεκριμένες διαστάσεις και μικρές βάσεις, παρέχοντας ευελιξία για διάφορεςΧρειάζονται εικόνες.

public Jpeg2000Image(int width, int height, int bitsCount)

Parameters

width int

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

height int

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

bitsCount int

Ο αριθμός των bit.

Jpeg2000Image(RasterImage)

Ξεκινήστε μια νέα κατηγορία Aspose.Imaging.FileFormats.Jpeg2000.Jpeg2000Image με μια εικόνα ράστερ.ο κατασκευαστής διευκολύνει τη δημιουργία μιας εικόνας JPEG2000 από ένα υπάρχον ράστερεικόνας, προσφέροντας αδιάλειπτη ενσωμάτωση και μετατροπή μεταξύ διαφορετικών μορφών εικόνας.

public Jpeg2000Image(RasterImage image)

Parameters

image RasterImage

Η εικόνα .

Examples

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

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

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

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

                                                                                                // Create a JPEG2000 image based on the PNG image.
                                                                                                using (Aspose.Imaging.FileFormats.Jpeg2000.Jpeg2000Image jpeg2000Image = new Aspose.Imaging.FileFormats.Jpeg2000.Jpeg2000Image(pngImage))
                                                                                                {
                                                                                                    // Save to a file
                                                                                                    jpeg2000Image.Save(dir + "output.jp2", new Aspose.Imaging.ImageOptions.Jpeg2000Options());
                                                                                                }
                                                                                            }

Jpeg2000Image(Παρουσίαση, int)

Ξεκινήστε ένα φρέσκο Aspose.Imaging.FileFormats.Jpeg2000.Jpeg2000Εμφάνιση εικόνας με μια εικόνα ράστερ καιbits ανά pixel παραμέτρους. αυτό το κατασκευαστή επιτρέπει τον ακριβή έλεγχο τηςΗ ποιότητα και το μέγεθος της εικόνας JPEG2000, καθιστώντας την ιδανική για σενάριαόπου η προσαρμογή είναι ζωτικής σημασίας.

public Jpeg2000Image(RasterImage rasterImage, int bitsPerPixel)

Parameters

rasterImage RasterImage

Η εικόνα για να ξεκινήσει τα pixel και τα δεδομένα παλέτα με.

bitsPerPixel int

Τα bit ανά pixel.

Properties

BitsPerPixel

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

public override int BitsPerPixel { get; }

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

int

Codec

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

public Jpeg2000Codec Codec { get; }

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

Jpeg2000Codec

Comments

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

public string[] Comments { get; set; }

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

string [ ]

FileFormat

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

public override FileFormat FileFormat { get; }

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

FileFormat

Height

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

public override int Height { get; }

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

int

HorizontalResolution

Αυτή η ιδιοκτησία σας επιτρέπει να ανακτήσετε ή να τροποποιήσετε την οριζόντια ανάλυση τουAspose.Imaging.RasterImage, μετρημένο σε pixels per inch (PPI).Η ανάλυση μπορεί να επηρεάσει το μέγεθος και την ποιότητα της εικόνας όταν εκτυπώνεται ή εμφανίζεται.Με τη ρύθμιση της οριζόντιας ανάλυσης, οι χρήστες μπορούν να βελτιστοποιήσουν την εικόνα γιασυσκευές ή εφαρμογές παραγωγής, εξασφαλίζοντας τα καλύτερα δυνατά οπτικά αποτελέσματα.

public override double HorizontalResolution { get; set; }

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

double

Examples

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

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

                                                                                                     using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Load(dir + "sample.jp2"))
                                                                                                     {
                                                                                                         Aspose.Imaging.FileFormats.Jpeg2000.Jpeg2000Image jpeg2000Image = (Aspose.Imaging.FileFormats.Jpeg2000.Jpeg2000Image)image;

                                                                                                         // Get horizontal and vertical resolution of the Jpeg2000Image.
                                                                                                         double horizontalResolution = jpeg2000Image.HorizontalResolution;
                                                                                                         double verticalResolution = jpeg2000Image.VerticalResolution;
                                                                                                         System.Console.WriteLine("The horizontal resolution, in pixels per inch: {0}", horizontalResolution);
                                                                                                         System.Console.WriteLine("The vertical resolution, in pixels per inch: {0}", verticalResolution);

                                                                                                         if (horizontalResolution != 96.0 || verticalResolution != 96.0)
                                                                                                         {
                                                                                                             // Use the SetResolution method for updating both resolution values in a single call.
                                                                                                             System.Console.WriteLine("Set resolution values to 96 dpi");
                                                                                                             jpeg2000Image.SetResolution(96.0, 96.0);

                                                                                                             System.Console.WriteLine("The horizontal resolution, in pixels per inch: {0}", jpeg2000Image.HorizontalResolution);
                                                                                                             System.Console.WriteLine("The vertical resolution, in pixels per inch: {0}", jpeg2000Image.VerticalResolution);
                                                                                                         }
                                                                                                     }

Remarks

Σημειώστε προεπιλογή αυτή η τιμή είναι πάντα 96 καθώς διαφορετικές πλατφόρμες δεν μπορούν να επιστρέψουν την ανάλυση οθόνης. Μπορείτε να εξετάσετε τη χρήση της μεθόδου SetResolution για την ενημέρωση και των δύο τιμών ανάλυση σε μία κλήση.

RawDataFormat

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

public override PixelDataFormat RawDataFormat { get; }

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

PixelDataFormat

RawLineSize

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

public override int RawLineSize { get; }

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

int

VerticalResolution

Αυτή η ιδιοκτησία παρέχει πρόσβαση στην κάθετη ανάλυση τουAspose.Imaging.RasterImage, μετρημένο σε pixels per inch (PPI).Η ανάλυση μπορεί να επηρεάσει την ποιότητα και το μέγεθος της εικόνας όταν εκτυπώνεται ή εμφανίζεται.Με την προσαρμογή της κάθετης ανάλυσης, οι χρήστες μπορούν να βελτιστοποιήσουν την εικόνα για διαφορετικέςσυσκευές ή εφαρμογές παραγωγής, εξασφαλίζοντας τη βέλτιστη οπτική απεικόνιση.

public override double VerticalResolution { get; set; }

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

double

Examples

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

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

                                                                                                     using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Load(dir + "sample.jp2"))
                                                                                                     {
                                                                                                         Aspose.Imaging.FileFormats.Jpeg2000.Jpeg2000Image jpeg2000Image = (Aspose.Imaging.FileFormats.Jpeg2000.Jpeg2000Image)image;

                                                                                                         // Get horizontal and vertical resolution of the Jpeg2000Image.
                                                                                                         double horizontalResolution = jpeg2000Image.HorizontalResolution;
                                                                                                         double verticalResolution = jpeg2000Image.VerticalResolution;
                                                                                                         System.Console.WriteLine("The horizontal resolution, in pixels per inch: {0}", horizontalResolution);
                                                                                                         System.Console.WriteLine("The vertical resolution, in pixels per inch: {0}", verticalResolution);

                                                                                                         if (horizontalResolution != 96.0 || verticalResolution != 96.0)
                                                                                                         {
                                                                                                             // Use the SetResolution method for updating both resolution values in a single call.
                                                                                                             System.Console.WriteLine("Set resolution values to 96 dpi");
                                                                                                             jpeg2000Image.SetResolution(96.0, 96.0);

                                                                                                             System.Console.WriteLine("The horizontal resolution, in pixels per inch: {0}", jpeg2000Image.HorizontalResolution);
                                                                                                             System.Console.WriteLine("The vertical resolution, in pixels per inch: {0}", jpeg2000Image.VerticalResolution);
                                                                                                         }
                                                                                                     }

Remarks

Σημειώστε προεπιλογή αυτή η τιμή είναι πάντα 96 καθώς διαφορετικές πλατφόρμες δεν μπορούν να επιστρέψουν την ανάλυση οθόνης. Μπορείτε να εξετάσετε τη χρήση της μεθόδου SetResolution για την ενημέρωση και των δύο τιμών ανάλυση σε μία κλήση.

Width

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

public override int Width { get; }

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

int

XmpData

Αποκαταστήστε ή τροποποιήστε τα μεταδεδομένα XMP που σχετίζονται με την εικόνα.πρόσβαση στην πληροφόρηση Extensible Metadata Platform (XMP) ενσωματωμένη στοαρχείο εικόνας, επιτρέποντας τη χειραγώγηση ή την εξόρυξη χαρακτηριστικών μεταδεδομένων, όπως:λεπτομέρειες του δημιουργού, πληροφορίες πνευματικών δικαιωμάτων, και περιγραφικές ετικέτες.Η ιδιοκτησία σας επιτρέπει να διαχειρίζεστε και να χρησιμοποιείτε τα μεταδεδομένα που είναι ενσωματωμένα στην εικόνα,ενίσχυση της διαλειτουργικότητας και των ροών εργασίας με βάση τα μεταδεδομένα στις εργασίες επεξεργασίας εικόνας σας.

public override XmpPacketWrapper XmpData { get; set; }

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

XmpPacketWrapper

Methods

GetOriginalOptions()

Αποκαταστήστε τις επιλογές εικόνας με βάση τις αρχικές ρυθμίσεις αρχείου.ευεργετικό για τη διατήρηση του βάθους του bit και άλλων παραμέτρων του αρχικούδιασφάλιση της συνοχής και διατήρηση της ακεραιότητας των δεδομένων εικόνας.Η πρόσβαση σε αυτές τις επιλογές διευκολύνει την άμεση επεξεργασία και επεξεργασία της εικόναςδιατηρώντας τις αρχικές του ιδιότητες.Για παράδειγμα, αν φορτώσουμε μια μαύρη-λευκή εικόνα PNG με 1 bit ανά pixel και στη συνέχεια την αποθηκεύουμε χρησιμοποιώντας τοΜε τη μέθοδο Aspose.Imaging.DataStreamSupporter.Save(System.String), θα παράγεται η εικόνα PNG εξόδου με 8 bit ανά pixel.Για να αποφύγετε αυτό και να αποθηκεύσετε την εικόνα PNG με 1 bit ανά pixel, χρησιμοποιήστε αυτή τη μέθοδο για να πάρετε τις αντίστοιχες επιλογές αποθήκευσης και να τις περάσετεΗ μέθοδος Aspose.Imaging.Image.Save (System.String,Aspose.Imaging.ImageOptionsBase) είναι η δεύτερη παράμετρος.

public override ImageOptionsBase GetOriginalOptions()

Returns

ImageOptionsBase

Οι επιλογές βασίζονται στις αρχικές ρυθμίσεις αρχείου.

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

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

 Ελληνικά