Class Jpeg2000Image

Class Jpeg2000Image

Nom dels espais: Aspose.Imaging.FileFormats.Jpeg2000 Assemblea: Aspose.Imaging.dll (25.4.0)

Eficientment manipular els fitxers d’imatge JPEG2000 (JP2) amb la nostra API, el suportuna gamma de bits per profunditat de píxels i el processament sense segell de metadades XMPcontenent informació d’imatge essencial. amb capacitats de compressió sense pèrdues,Garantir la qualitat d’imatge òptima i mantenir la integritat del fitxer, permetentAjustar les imatges JP2 a les seves especificacions exactes amb facilitat.

[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

Membres heretats

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

Aquest exemple mostra com carregar una imatge JPEG2000 d’un arxiu i salvar-la a 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(Tàrrega)

Comença a treballar amb la classe Aspose.Imaging.FileFormats.Jpeg2000.DJPEG2000Image iniciant una novaexemple amb el camí a la imatge que vols carregar. aquest constructor permet fàcilmentAccés a les imatges JPEG2000, simplificant el procés de càrrega i tractament d’imatgeEn proporcionar la ruta de fitxers, es pot començar ràpidament el processament imanipulació de les imatges JPEG2000 en la seva aplicació.

public Jpeg2000Image(string path)

Parameters

path string

El camí per carregar la imatge i inicialitzar les dades de píxels i paletes amb.

Examples

Aquest exemple mostra com carregar una imatge JPEG2000 d’un arxiu i salvar-la a 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(Esquema, int)

Començar fàcilment amb la classe Aspose.Imaging.FileFormats.Jpeg2000.Map2000Image creant una novaper exemple amb la ruta de fitxer i els bits desitjats per paràmetre de píxel.el constructor permet finalitzar el procés de càrrega de la imatge, assegurantcompatibilitat amb diversos formats d’imatge i configuracions de qualitat.flexibilitat, vostè pot gestionar i manipular de manera eficient les imatges JPEG2000 d’acord ambles seves necessitats específiques.

public Jpeg2000Image(string path, int bitsPerPixel)

Parameters

path string

El camí per carregar la imatge i inicialitzar les dades de píxels i paletes amb

bitsPerPixel int

Els bites per pixel.

Jpeg2000Image(Stream)

Fàcilment iniciar una nova instància de la Aspose.Imaging.FileFormats.Jpeg2000.JPEG2000Classe d’imatges perproporcionar un objecte de flux. Aquest constructor simplifica el procés de càrregaImatges JPEG2000 directament des de fluxos, oferint flexibilitat i conveniència perTractament de dades d’imatges de diverses fonts.

public Jpeg2000Image(Stream stream)

Parameters

stream Stream

El flux per carregar la imatge i inicialitzar les dades de píxels i paletes amb.

Examples

Aquest exemple mostra com carregar una imatge JPEG2000 d’un flux de fitxers i salvar-la a 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(El trànsit, int)

Iniciar una nova instància de la Aspose.Imaging.FileFormats.Jpeg2000.DJPEG2000Classe d’imatges amb un flux acarregar la imatge, juntament amb bits per píxel paràmetres. aquest constructor ofereixflexibilitat per permetre especificar tant la font de dades d’imatge com el desitjatbits per píxel, proporcionant un control més sofisticat sobre el procés de càrrega d’imatge.

public Jpeg2000Image(Stream stream, int bitsPerPixel)

Parameters

stream Stream

El flux per carregar la imatge i inicialitzar les dades de píxels i paletes amb.

bitsPerPixel int

Els bites per pixel.

Jpeg2000Image(Int, Int)

Creació d’una nova instància de la classe Aspose.Imaging.FileFormats.Jpeg2000.DJPEG2000Image, especificant elParàmetres d’amplada i altitud. Aquest constructor li permet iniciar un JPEG2000imatge amb dimensions específiques, que és útil per a escenaris on calCrear una imatge de certa mida programàticament.

public Jpeg2000Image(int width, int height)

Parameters

width int

Amplitud de la imatge

height int

Alçada de la imatge

Examples

Aquest exemple mostra com crear una imatge JPEG2000 i salvar-la a un fitxer.

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, Jpeg2000Opcions)

Instal·lar un nou Aspose.Imaging.FileFormats.Jpeg2000.DJPEG2000Objecte d’imatge, que proporciona la amplada, l’altura,i les opcions d’imatge paràmetres. aquest constructor permet la creació de JPEG2000imatges amb dimensions específiques i opcions addicionals, oferint flexibilitat enGeneració de la imatge.

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

Parameters

width int

Amplitud de la imatge

height int

Alçada de la imatge

options Jpeg2000Options

Les opcions.

Examples

Aquest exemple mostra com crear una imatge PNG i salvar-la a JPEG2000 amb les opcions desitjades.

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

Aquest exemple mostra com crear una imatge JPEG2000 amb les opcions desitjades i salvar-la a un fitxer.

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)

Creació d’una nova instància de la Aspose.Imaging.FileFormats.Jpeg2000.Notge de classe amb paràmetres perAmplitud, alçada i nombre de bits. Aquest constructor permet la creació de JPEG2000imatges amb dimensions específiques i profunditats de bit, proporcionant flexibilitat per a diversosnecessitats d’imatge.

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

Parameters

width int

Amplitud de la imatge

height int

Alçada de la imatge

bitsCount int

El nombre de bites.

Jpeg2000Image(RasterImage)

Instal·la’t una nova Aspose.Imaging.FileFormats.Jpeg2000.DJPEG2000Classe d’imatge amb una imatge de raster.Constructor facilita la creació d’una imatge JPEG2000 des de un raster existentImatge, que ofereix integració i conversió sense segles entre diferents formats d’imatge.

public Jpeg2000Image(RasterImage image)

Parameters

image RasterImage

La imatge .

Examples

Aquest exemple mostra com crear una imatge JPEG2000 amb una altra imatge de 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(Càtedra, int)

Inicialitza una nova Aspose.Imaging.FileFormats.Jpeg2000.DJPEG2000Image instància amb una imatge de raster ibits per píxel paràmetres. aquest constructor permet un control precís sobre elqualitat i mida de la imatge resultant JPEG2000, fent-la ideal per a escenarison la personalització és crucial.

public Jpeg2000Image(RasterImage rasterImage, int bitsPerPixel)

Parameters

rasterImage RasterImage

La imatge per iniciar els píxels i les paletes de dades amb.

bitsPerPixel int

Els bites per pixel.

Properties

BitsPerPixel

Aquesta propietat torna la profunditat de la imatge, mesurada en bits per píxel (bpp).Indica la quantitat d’informació de color emmagatzemada en cada píxel de la imatge.Comprendre la profunditat de la imatge és crucial per determinar la fidelitat del color iLa qualitat de la imatge. amb aquesta informació, els usuaris poden veure el nivell de detalli la riquesa de colors present en la imatge.

public override int BitsPerPixel { get; }

Valor de la propietat

int

Codec

Aquesta propietat recupera el codec JPEG2000 associat amb la imatge.El codec és responsable de codificar i decodir les dades d’imatge en el JPEG2000format, que proporciona una compressió eficient alhora que manté una alta qualitat d’imatge.L’accés a aquest codec pot ser útil per realitzar processament d’imatge avançatoperacions o optimitzar les configuracions de compressió d’imatge adaptades a requisits específics.

public Jpeg2000Codec Codec { get; }

Valor de la propietat

Jpeg2000Codec

Comments

Aquesta propietat permet recuperar o actualitzar els comentaris associats amb elEls comentaris proporcionen informació addicional sobre el contingut de la imatge, com araanotacions, descripcions o metadades. modificar aquests comentaris pot ser útil perorganitzar i categoritzar imatges, així com transmetre detalls importants aEls visitants o els usuaris.

public string[] Comments { get; set; }

Valor de la propietat

string []

FileFormat

Retirar el format del fitxer d’imatge. Aquesta propietat proporciona informació sobre elFormat de fitxer de la imatge. Utilitza aquesta propietat per determinar el format deArxiu d’imatge programàticament, facilitant el tractament adequat i el processament basaten el format del fitxer.

public override FileFormat FileFormat { get; }

Valor de la propietat

FileFormat

Height

Aquesta propietat recupera l’alçada de la imatge en píxels.informació per a la comprensió de les dimensions verticals de la imatge, ajudant en diversostasques de manipulació d’imatge com la recreació, la coberta i el rendiment.La propietat permet als usuaris determinar la mida vertical de la imatge, permetent la precisióDisseny i presentació en aplicacions.

public override int Height { get; }

Valor de la propietat

int

HorizontalResolution

Aquesta propietat li permet recuperar o modificar la resolució horitzontal de laAspose.Imaging.RasterImage, mesurat en píxels per polz (PPI).La resolució pot afectar la mida i la qualitat de la imatge quan s’imprimeix o es mostra.Mitjançant la configuració de la resolució horitzontal, els usuaris poden optimitzar la imatge per adispositius o aplicacions de sortida, garantint els millors resultats visuals possibles.

public override double HorizontalResolution { get; set; }

Valor de la propietat

double

Examples

L’exemple següent mostra com configurar la resolució horitzontal/vertical d’una imatge 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 default aquest valor és sempre 96 ja que les diferents plataformes no poden retornar la resolució de la pantalla. pot considerar utilitzar el mètode SetResolution per actualitzar els dos valors de resolución en una sola trucada.

RawDataFormat

Aquesta propietat recupera el format de dades greus de la imatge. proporciona informaciósobre com s’emmagatzemen les dades de píxels en la memòria. utilitzeu aquesta propietat per entendre elformat de dades de l’imatge, que pot ser crucial per a diverses imatgesOperacions de processament com la conversió de color, la compressió o la decompressa.

public override PixelDataFormat RawDataFormat { get; }

Valor de la propietat

PixelDataFormat

RawLineSize

Aquesta propietat recupera la grandària d’una única línia de dades de la imatge cruda en bytes.Indica la quantitat de memòria ocupada per una sola línia de píxels a la imatge.Comprendre la mida de la línia materna és essencial per a tasques com ara:allotjament de memòria, manipulació de dades i algoritmes de processament d’imatge que funcionende les línies d’imatge individuals.

public override int RawLineSize { get; }

Valor de la propietat

int

VerticalResolution

Aquesta propietat proporciona accés a la resolució vertical de laAspose.Imaging.RasterImage, mesurat en píxels per polz (PPI).La resolució pot afectar la qualitat i la mida de la imatge quan s’imprimeix o es mostra.Al ajustar la resolució vertical, els usuaris poden optimitzar la imatge per a diferentsdispositius o aplicacions de sortida, garantint una rendició visual òptima.

public override double VerticalResolution { get; set; }

Valor de la propietat

double

Examples

L’exemple següent mostra com configurar la resolució horitzontal/vertical d’una imatge 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 default aquest valor és sempre 96 ja que les diferents plataformes no poden retornar la resolució de la pantalla. pot considerar utilitzar el mètode SetResolution per actualitzar els dos valors de resolución en una sola trucada.

Width

Aquesta propietat torna l’amplada de la imatge en píxels.part d’informació sobre les dimensions de la imatge, crucial per a diverses imatgestasques de processament, incloent-hi el recanvi, la recopilació i la rendició.

public override int Width { get; }

Valor de la propietat

int

XmpData

Recuperar o modificar els metadats XMP associats a la imatge.Accés a la Plataforma d’Extensible Metadata (XMP) informació incorporada dins de lafitxers d’imatge, que permeten la manipulació o l’extracció dels atributs de metadades, com aradetalls d’autor, informació de copyright i etiquetes descriptives. utilitzant aquestLa propietat li permet gestionar i utilitzar metadades incorporades a la imatge,Millorar la interoperabilitat i els fluxos de treball basats en metadades en les tasques de processament d’imatges.

public override XmpPacketWrapper XmpData { get; set; }

Valor de la propietat

XmpPacketWrapper

Methods

GetOriginalOptions()

Retirar les opcions d’imatge basades en la configuració original del fitxer.Beneficis per mantenir la profunditat de bit i altres paràmetres de l’originalimatge, garantir la coherència i preservar la integritat de les dades de la imatge.L’accés a aquestes opcions facilita la manipulació i el processament sense segell de la imatgemantenir les seves característiques originals.Per exemple, si carregem una imatge PNG de blanc i negre amb 1 bit per píxel i llavors l’emmagatzememàvem utilitzant elAspose.Imaging.DataStreamSupporter.Save(System.String) mètode, la imatge PNG de sortida amb 8 bits per píxel es produirà.Per evitar-ho i salvar la imatge PNG amb 1 bit per píxel, utilitzeu aquest mètode per obtenir les opcions d’estalvi corresponents i passar-losEl mètode Aspose.Imaging.Image.Save (System.String,_Wl17.ImagineOptionsBase) és el segon paràmetre.

public override ImageOptionsBase GetOriginalOptions()

Returns

ImageOptionsBase

Les opcions basades en la configuració original del fitxer.

SaveData(Stream)

Estalvia les dades.

protected override void SaveData(Stream stream)

Parameters

stream Stream

El flux per salvar les dades a.

UpdateDimensions(Int, Int)

Actualitza les dimensions de la imatge.

protected override void UpdateDimensions(int newWidth, int newHeight)

Parameters

newWidth int

La nova imatge d’amplada.

newHeight int

Alçada de la nova imatge.

 Català