Class Jpeg2000Image

Class Jpeg2000Image

Il nome: Aspose.Imaging.FileFormats.Jpeg2000 Assemblea: Aspose.Imaging.dll (25.4.0)

Manipolare efficacemente i file di immagine JPEG2000 (JP2) con la nostra API, supportandouna gamma di bit per profondità di pixel e il trattamento senza segni dei metadati XMPcontenente informazioni di immagine essenziali. con capacità di compressione senza perdite,garantire la qualità dell’immagine ottimale mantenendo l’integrità del file, consentendoAdattare facilmente le immagini JP2 alle specifiche esatte.

[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

I membri ereditari

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

Questo esempio mostra come caricare un’immagine JPEG2000 da un file e salvare in 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(String)

Inizia a lavorare con il Aspose.Imaging.FileFormats.Jpeg2000.ZpEG2000Classe Immagine iniziando una nuoval’esempio con la strada all’immagine che si desidera caricare. Questo costruttore consente facileaccesso alle immagini JPEG2000, semplificando il processo di caricamento e di gestione dell’immaginefornendo il percorso di file, è possibile iniziare rapidamente il trattamento emanipolare le immagini JPEG2000 nella tua applicazione.

public Jpeg2000Image(string path)

Parameters

path string

Il percorso per caricare l’immagine da e inizializzare i dati di pixel e palette con.

Examples

Questo esempio mostra come caricare un’immagine JPEG2000 da un file e salvare in 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(di string, int)

Iniziare con facilità con il Aspose.Imaging.FileFormats.Jpeg2000.ZpEG2000Classe Immagine creando una nuovaper esempio con sia il percorso del file che i bit desiderati per parametro pixel.il costruttore consente di fin-tuning il processo di caricamento dell’immagine, assicurandocompatibilità con diversi formati di immagine e impostazioni di qualità.flessibilità, è possibile gestire e manipolare in modo efficiente le immagini JPEG2000 in base alI tuoi requisiti specifici.

public Jpeg2000Image(string path, int bitsPerPixel)

Parameters

path string

Il percorso per caricare l’immagine da e inizializzare i dati di pixel e palette con

bitsPerPixel int

I bit per pixel.

Jpeg2000Image(Stream)

Facile inizializzare una nuova instanza del Aspose.Imaging.FileFormats.Jpeg2000.JPEG2000Immagine classe dafornisce un oggetto di flusso. questo costruttore semplifica il processo di caricamentoImmagini JPEG2000 direttamente dai flussi, offrendo flessibilità e comodità perIl trattamento dei dati di immagini da varie fonti.

public Jpeg2000Image(Stream stream)

Parameters

stream Stream

Il flusso per caricare l’immagine da e inizializzare i dati di pixel e palette con.

Examples

Questo esempio mostra come caricare un’immagine JPEG2000 da un flusso di file e salvare in 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(Strumento, int)

Iniziare una nuova instanza del Aspose.Imaging.FileFormats.Jpeg2000.DJPEG2000Classe di immagine con un flusso dicaricare l’immagine, insieme a bit per pixel parametri. Questo costruttore offreflessibilità consentendo di specificare sia la fonte di dati dell’immagine che il desideratobits per pixel, che fornisce un controllo più sottile sul processo di caricamento dell’immagine.

public Jpeg2000Image(Stream stream, int bitsPerPixel)

Parameters

stream Stream

Il flusso per caricare l’immagine da e inizializzare i dati di pixel e palette con.

bitsPerPixel int

I bit per pixel.

Jpeg2000Image(di int, int)

Creare una nuova instanza della classe Aspose.Imaging.FileFormats.Jpeg2000.DJPEG2000Immagine, specificando ilParametri di larghezza e altezza.Questo costruttore consente di inizializzare un JPEG2000immagini con dimensioni specifiche, che sono utili per scenari in cui è necessarioCreare un’immagine di una certa dimensione programmaticamente.

public Jpeg2000Image(int width, int height)

Parameters

width int

La larghezza dell’immagine

height int

L’altezza dell’immagine

Examples

Questo esempio mostra come creare un’immagine JPEG2000 e salvarla in un file.

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(Int, int, Jpeg2000Opzioni)

Instantare un nuovo oggetto Aspose.Imaging.FileFormats.Jpeg2000.Pg2000Immagine, che fornisce la larghezza, l’altezza,Questo costruttore consente la creazione di JPEG2000immagini con dimensioni specifiche e opzioni aggiuntive, offrendo flessibilità inGenerazione di immagini.

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

Parameters

width int

La larghezza dell’immagine

height int

L’altezza dell’immagine

options Jpeg2000Options

Le opzioni .

Examples

Questo esempio mostra come creare un’immagine PNG e salvarla a JPEG2000 con le opzioni desiderate.

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);
                                                                                                         }

Questo esempio mostra come creare un’immagine JPEG2000 con le opzioni desiderate e salverla in un file.

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

Creare una nuova instanza del Aspose.Imaging.FileFormats.Jpeg2000.Pg2000Classe di immagine con parametri perLa larghezza, l’altezza e il conteggio dei bit. Questo costruttore consente la creazione di JPEG2000immagini con dimensioni specifiche e profondità di bit, fornendo flessibilità per diversiI bisogni di immagine.

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

Parameters

width int

La larghezza dell’immagine

height int

L’altezza dell’immagine

bitsCount int

I bit contano.

Jpeg2000Image(RasterImage)

Instantare una nuova Aspose.Imaging.FileFormats.Jpeg2000.DJPEG2000Classe di immagine con un’immagine di raster.Il costruttore facilita la creazione di un’immagine JPEG2000 da un raster esistenteImmagine, che offre integrazione e conversione senza segni tra diversi formati di immagine.

public Jpeg2000Image(RasterImage image)

Parameters

image RasterImage

La immagine .

Examples

Questo esempio mostra come creare un’immagine JPEG2000 con un’altra immagine di 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(Sviluppo, int)

Inizializza un nuovo Aspose.Imaging.FileFormats.Jpeg2000.ZPEG2000Immagina l’esempio con un’immagine di raster ebits per parametri pixel. Questo costruttore consente il controllo accurato dellaqualità e dimensioni dell’immagine JPEG2000 risultante, rendendola ideale per scenaridove la personalizzazione è fondamentale.

public Jpeg2000Image(RasterImage rasterImage, int bitsPerPixel)

Parameters

rasterImage RasterImage

L’immagine per inizializzare i pixel e i dati di palette con.

bitsPerPixel int

I bit per pixel.

Properties

BitsPerPixel

Questa proprietà restituisce la profondità dell’immagine, misurata in bits per pixel (bpp).Indica la quantità di informazioni di colore memorizzate in ogni pixel dell’immagine.La comprensione della profondità dell’immagine è fondamentale per determinare la fedeltà del colore equalità dell’immagine. con queste informazioni, gli utenti possono valutare il livello di dettaglioe la ricchezza dei colori presenti nell’immagine.

public override int BitsPerPixel { get; }

Valore di proprietà

int

Codec

Questa proprietà recupera il codec JPEG2000 associato all’immagine.codec è responsabile della codifica e decodifica dei dati di immagine nel JPEG2000formato, che fornisce una compressione efficiente mantenendo al tempo stesso l’alta qualità dell’immagine.L’accesso a questo codec può essere utile per l’esecuzione di elaborazione dell’immagine avanzataoperazioni o ottimizzare le impostazioni di compressione dell’immagine adattate a requisiti specifici.

public Jpeg2000Codec Codec { get; }

Valore di proprietà

Jpeg2000Codec

Comments

Questa proprietà consente di recuperare o aggiornare i commenti associati alI commenti forniscono ulteriori informazioni sul contenuto dell’immagine, come ad esempioannotazioni, descrizioni o metadati. modificare questi commenti può essere utile perorganizzare e categorizzare le immagini, nonché trasmettere importanti dettagli avisitatori o utenti.

public string[] Comments { get; set; }

Valore di proprietà

string [ ]

FileFormat

Retrate il formato del file immagine.Questa proprietà fornisce informazioni sullaformato di file dell’immagine. Utilizzare questa proprietà per determinare il formato delfile di immagine programmaticamente, facilitando la gestione e il trattamento adeguati basatinel formato del file.

public override FileFormat FileFormat { get; }

Valore di proprietà

FileFormat

Height

Questa proprietà ritrova l’altezza dell’immagine in pixel. serve come essenzialeinformazioni per comprendere le dimensioni verticali dell’immagine, aiutando in variI compiti di manipolazione dell’immagine come il ripristino, la raccolta e il rendering.La proprietà consente agli utenti di verificare la dimensione verticale dell’immagine, consentendo la precisioneLayout e visualizzazione in applicazioni.

public override int Height { get; }

Valore di proprietà

int

HorizontalResolution

Questa proprietà ti consente di recuperare o modificare la risoluzione orizzontale delAspose.Imaging.RasterImage, misurato in pixel per pollice (PPI).La risoluzione può influenzare la dimensione e la qualità dell’immagine quando stampata o visualizzata.Configurando la risoluzione orizzontale, gli utenti possono ottimizzare l’immagine perdispositivi o applicazioni di uscita, assicurando i migliori risultati visivi possibili.

public override double HorizontalResolution { get; set; }

Valore di proprietà

double

Examples

L’esempio seguente mostra come impostare la risoluzione orizzontale/vertica di un’immagine 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

Nota per impostazione predefinita questo valore è sempre 96 poiché diverse piattaforme non possono restituire la risoluzione dello schermo. Puoi considerare l’uso del metodo SetResolution per aggiornare entrambi i valori di risoluzione in una singola chiamata.

RawDataFormat

Questa proprietà riceve il formato dei dati crudi dell’immagine. fornisce informazionisu come i dati dei pixel vengono memorizzati nella memoria. utilizzare questa proprietà per comprendere ilformato dati di base dell’immagine, che può essere cruciale per le varie immaginioperazioni di elaborazione come la conversione del colore, la compressione o la decompresione.

public override PixelDataFormat RawDataFormat { get; }

Valore di proprietà

PixelDataFormat

RawLineSize

Questa proprietà raccoglie la dimensione di una singola linea di dati di immagine cruda in byte.indica la quantità di memoria occupata da una singola riga di pixel nell’immaginecomprensione della dimensione della linea matura è essenziale per i compiti comeallocazione della memoria, manipolazione dei dati e algoritmi di elaborazione dell’immagine che funzionanosu linee di immagine individuali.

public override int RawLineSize { get; }

Valore di proprietà

int

VerticalResolution

Questa proprietà fornisce accesso alla risoluzione verticale delAspose.Imaging.RasterImage, misurato in pixel per pollice (PPI).La risoluzione può influenzare la qualità e la dimensione dell’immagine quando stampata o visualizzata.Aggiornando la risoluzione verticale, gli utenti possono ottimizzare l’immagine per diversidispositivi o applicazioni di uscita, per garantire un rendering visivo ottimale.

public override double VerticalResolution { get; set; }

Valore di proprietà

double

Examples

L’esempio seguente mostra come impostare la risoluzione orizzontale/vertica di un’immagine 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

Nota per impostazione predefinita questo valore è sempre 96 poiché diverse piattaforme non possono restituire la risoluzione dello schermo. Puoi considerare l’uso del metodo SetResolution per aggiornare entrambi i valori di risoluzione in una singola chiamata.

Width

Questa proprietà restituisce la larghezza dell’immagine in pixel.un pezzo di informazioni sulle dimensioni dell’immagine, cruciale per le varie immaginicompiti di elaborazione, tra cui riciclaggio, raccolta e rendering.

public override int Width { get; }

Valore di proprietà

int

XmpData

Ristrutturare o modificare i metadati XMP associati all’immagine.l’accesso alla piattaforma di metadati estensibili (XMP) delle informazioni inserite nelfile di immagine, che consentono la manipolazione o l’estrazione di attributi metadati come:dettagli di autore, informazioni sui diritti d’autore e etichette descrittive. utilizzando questola proprietà ti consente di gestire e sfruttare i metadati incorporati all’interno dell’immagine,migliorare l’interoperabilità e i flussi di lavoro metadati nelle tue attività di elaborazione dell’immagine.

public override XmpPacketWrapper XmpData { get; set; }

Valore di proprietà

XmpPacketWrapper

Methods

GetOriginalOptions()

Retrate le opzioni di immagine in base alle impostazioni del file originale.benefico per mantenere la profondità del bit e altri parametri dell’originalel’immagine, assicurando la coerenza e conservando l’integrità dei dati dell’immaginazione.L’accesso a queste opzioni facilita la manutenzione e il trattamento senza sforzo dell’immaginemantenendo le sue caratteristiche originali.Ad esempio, se caricamo un’immagine PNG in bianco e nero con 1 bit per pixel e lo salviamo utilizzando ilAspose.Imaging.DataStreamSupporter.Save(System.String) metodo, l’immagine PNG di uscita con 8 bit per pixel sarà prodotto.Per evitare e salvare l’immagine PNG con 1 bit per pixel, utilizzare questo metodo per ottenere le opzioni di risparmio corrispondenti e passare loroper il metodo Aspose.Imaging.Image.Save(System.String,_W L17.ImagineOptionsBase) come secondo parametro.

public override ImageOptionsBase GetOriginalOptions()

Returns

ImageOptionsBase

Le opzioni basate sulle impostazioni del file originale.

SaveData(Stream)

Salva i dati.

protected override void SaveData(Stream stream)

Parameters

stream Stream

Il flusso per salvare i dati.

UpdateDimensions(di int, int)

Aggiornare le dimensioni dell’immagine.

protected override void UpdateDimensions(int newWidth, int newHeight)

Parameters

newWidth int

La nuova larghezza dell’immagine.

newHeight int

L’altezza della nuova immagine.

 Italiano