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à
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à
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à
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à
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à
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à
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à
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à
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à
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à
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
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.