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; }
Αξία ιδιοκτησίας
Codec
Αυτή η ιδιοκτησία ανακτά τον κωδικοποιητή JPEG2000 που σχετίζεται με την εικόνα.Το codec είναι υπεύθυνο για την κωδικοποίηση και αποκωδικοποίηση των δεδομένων εικόνας στο JPEG2000μορφή, παρέχοντας αποτελεσματική συμπίεση, διατηρώντας ταυτόχρονα υψηλή ποιότητα εικόνας.Η πρόσβαση σε αυτό το κωδικοποιητή μπορεί να είναι χρήσιμη για την εκτέλεση προηγμένης επεξεργασίας εικόναςλειτουργίες ή βελτιστοποίηση των ρυθμίσεων συμπίεσης εικόνας προσαρμοσμένες στις συγκεκριμένες απαιτήσεις.
public Jpeg2000Codec Codec { get; }
Αξία ιδιοκτησίας
Comments
Αυτή η ιδιοκτησία επιτρέπει την ανάκτηση ή την ενημέρωση των σχολίων που σχετίζονται με τηνΣχόλια παρέχουν πρόσθετες πληροφορίες σχετικά με το περιεχόμενο της εικόνας, όπωςσημειώσεις, περιγραφές ή μεταδεδομένα. τροποποίηση αυτών των σχολίων μπορεί να είναι χρήσιμη γιατην οργάνωση και την ταξινόμηση των εικόνων, καθώς και τη μεταφορά σημαντικών λεπτομερειών σετους θεατές ή τους χρήστες.
public string[] Comments { get; set; }
Αξία ιδιοκτησίας
string [ ]
FileFormat
Επαναλάβετε τη μορφή του αρχείου εικόνας.Αυτή η ιδιότητα παρέχει πληροφορίες σχετικά με τοΧρησιμοποιήστε αυτή την ιδιότητα για να καθορίσετε τη μορφή της εικόναςΠρογραμματισμένο αρχείο εικόνας, διευκολύνοντας την κατάλληλη επεξεργασία και επεξεργασία βάσειστη μορφή του αρχείου.
public override FileFormat FileFormat { get; }
Αξία ιδιοκτησίας
Height
Αυτή η ιδιότητα ανακτά το ύψος της εικόνας σε pixels.πληροφορίες για την κατανόηση των κάθετων διαστάσεων της εικόνας, βοηθώντας σε διάφορεςεργασίες χειραγώγησης εικόνας, όπως η ανακύκλωση, η ανακύκλωση και η ανακύκλωση.Η ιδιοκτησία επιτρέπει στους χρήστες να προσδιορίζουν το κάθετο μέγεθος της εικόνας, επιτρέποντας την ακρίβειαΔιακόσμηση και εμφάνιση σε εφαρμογές.
public override int Height { get; }
Αξία ιδιοκτησίας
HorizontalResolution
Αυτή η ιδιοκτησία σας επιτρέπει να ανακτήσετε ή να τροποποιήσετε την οριζόντια ανάλυση τουAspose.Imaging.RasterImage, μετρημένο σε pixels per inch (PPI).Η ανάλυση μπορεί να επηρεάσει το μέγεθος και την ποιότητα της εικόνας όταν εκτυπώνεται ή εμφανίζεται.Με τη ρύθμιση της οριζόντιας ανάλυσης, οι χρήστες μπορούν να βελτιστοποιήσουν την εικόνα γιασυσκευές ή εφαρμογές παραγωγής, εξασφαλίζοντας τα καλύτερα δυνατά οπτικά αποτελέσματα.
public override double HorizontalResolution { get; set; }
Αξία ιδιοκτησίας
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; }
Αξία ιδιοκτησίας
RawLineSize
Αυτή η ιδιοκτησία ανακτά το μέγεθος μιας ενιαίας γραμμής πρώτων δεδομένων εικόνας σε bytes.δείχνει την ποσότητα μνήμης που καταλαμβάνεται από μια ενιαία σειρά pixel στην εικόναΗ κατανόηση του μεγέθους της πρώτης γραμμής είναι απαραίτητη για εργασίες όπωςκατανομή μνήμης, χειραγώγηση δεδομένων και αλγόριθμοι επεξεργασίας εικόνας που λειτουργούνσε ατομικές γραμμές εικόνας.
public override int RawLineSize { get; }
Αξία ιδιοκτησίας
VerticalResolution
Αυτή η ιδιοκτησία παρέχει πρόσβαση στην κάθετη ανάλυση τουAspose.Imaging.RasterImage, μετρημένο σε pixels per inch (PPI).Η ανάλυση μπορεί να επηρεάσει την ποιότητα και το μέγεθος της εικόνας όταν εκτυπώνεται ή εμφανίζεται.Με την προσαρμογή της κάθετης ανάλυσης, οι χρήστες μπορούν να βελτιστοποιήσουν την εικόνα για διαφορετικέςσυσκευές ή εφαρμογές παραγωγής, εξασφαλίζοντας τη βέλτιστη οπτική απεικόνιση.
public override double VerticalResolution { get; set; }
Αξία ιδιοκτησίας
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; }
Αξία ιδιοκτησίας
XmpData
Αποκαταστήστε ή τροποποιήστε τα μεταδεδομένα XMP που σχετίζονται με την εικόνα.πρόσβαση στην πληροφόρηση Extensible Metadata Platform (XMP) ενσωματωμένη στοαρχείο εικόνας, επιτρέποντας τη χειραγώγηση ή την εξόρυξη χαρακτηριστικών μεταδεδομένων, όπως:λεπτομέρειες του δημιουργού, πληροφορίες πνευματικών δικαιωμάτων, και περιγραφικές ετικέτες.Η ιδιοκτησία σας επιτρέπει να διαχειρίζεστε και να χρησιμοποιείτε τα μεταδεδομένα που είναι ενσωματωμένα στην εικόνα,ενίσχυση της διαλειτουργικότητας και των ροών εργασίας με βάση τα μεταδεδομένα στις εργασίες επεξεργασίας εικόνας σας.
public override XmpPacketWrapper XmpData { get; set; }
Αξία ιδιοκτησίας
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
Οι επιλογές βασίζονται στις αρχικές ρυθμίσεις αρχείου.
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
Το νέο ύψος της εικόνας.