Class Jpeg2000Image

Class Jpeg2000Image

Nombre del espacio: Aspose.Imaging.FileFormats.Jpeg2000 Asamblea: Aspose.Imaging.dll (25.4.0)

Eficientemente manipular los archivos de imagen JPEG2000 (JP2) con nuestra API, soportandouna gama de bits por profundidad de píxeles y el procesamiento sin semillas de metadatos XMPcon información de imagen esencial. con capacidades de compresión sin pérdidas,garantizar la calidad óptima de la imagen al mismo tiempo que mantenga la integridad del archivo, permitiéndoleajustar las imágenes JP2 a sus especificaciones precisas con facilidad.

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

Inheritance

object DisposableObject DataStreamSupporter Image RasterImage RasterCachedImage Jpeg2000Image

Implements

IDisposable ,y, IObjectWithBounds ,y, IRasterImageArgb32PixelLoader ,y, IRasterImageRawDataLoader ,y, IHasXmpData ,y, IHasMetadata

Miembros heredados

RasterCachedImage.CacheData() ,y, RasterCachedImage.Blend(Point, RasterImage, Rectangle, byte) ,y, RasterCachedImage.Resize(int, int, ResizeType) ,y, RasterCachedImage.Resize(int, int, ImageResizeSettings) ,y, RasterCachedImage.RotateFlip(RotateFlipType) ,y, RasterCachedImage.Rotate(float, bool, Color) ,y, RasterCachedImage.Crop(Rectangle) ,y, RasterCachedImage.Dither(DitheringMethod, int, IColorPalette) ,y, RasterCachedImage.Grayscale() ,y, RasterCachedImage.NormalizeHistogram() ,y, RasterCachedImage.BinarizeFixed(byte) ,y, RasterCachedImage.BinarizeOtsu() ,y, RasterCachedImage.BinarizeBradley(double, int) ,y, RasterCachedImage.BinarizeBradley(double) ,y, RasterCachedImage.AdjustBrightness(int) ,y, RasterCachedImage.AdjustContrast(float) ,y, RasterCachedImage.AdjustGamma(float, float, float) ,y, RasterCachedImage.AdjustGamma(float) ,y, RasterCachedImage.IsCached ,y, RasterImage.RemoveMetadata() ,y, RasterImage.Save(Stream, ImageOptionsBase, Rectangle) ,y, RasterImage.GetModifyDate(bool) ,y, RasterImage.Dither(DitheringMethod, int) ,y, RasterImage.Dither(DitheringMethod, int, IColorPalette) ,y, RasterImage.GetDefaultPixels(Rectangle, IPartialArgb32PixelLoader) ,y, RasterImage.GetDefaultRawData(Rectangle, IPartialRawDataLoader, RawDataSettings) ,y, RasterImage.GetDefaultArgb32Pixels(Rectangle) ,y, RasterImage.GetDefaultRawData(Rectangle, RawDataSettings) ,y, RasterImage.GetArgb32Pixel(int, int) ,y, RasterImage.GetPixel(int, int) ,y, RasterImage.SetArgb32Pixel(int, int, int) ,y, RasterImage.SetPixel(int, int, Color) ,y, RasterImage.ReadScanLine(int) ,y, RasterImage.ReadArgb32ScanLine(int) ,y, RasterImage.WriteScanLine(int, Color[]) ,y, RasterImage.WriteArgb32ScanLine(int, int[]) ,y, RasterImage.LoadPartialArgb32Pixels(Rectangle, IPartialArgb32PixelLoader) ,y, RasterImage.LoadPartialPixels(Rectangle, IPartialPixelLoader) ,y, RasterImage.LoadArgb32Pixels(Rectangle) ,y, RasterImage.LoadArgb64Pixels(Rectangle) ,y, RasterImage.LoadPartialArgb64Pixels(Rectangle, IPartialArgb64PixelLoader) ,y, RasterImage.LoadPixels(Rectangle) ,y, RasterImage.LoadCmykPixels(Rectangle) ,y, RasterImage.LoadCmyk32Pixels(Rectangle) ,y, RasterImage.LoadRawData(Rectangle, RawDataSettings, IPartialRawDataLoader) ,y, RasterImage.LoadRawData(Rectangle, Rectangle, RawDataSettings, IPartialRawDataLoader) ,y, RasterImage.SaveRawData(byte[], int, Rectangle, RawDataSettings) ,y, RasterImage.SaveArgb32Pixels(Rectangle, int[]) ,y, RasterImage.SavePixels(Rectangle, Color[]) ,y, RasterImage.SaveCmykPixels(Rectangle, CmykColor[]) ,y, RasterImage.SaveCmyk32Pixels(Rectangle, int[]) ,y, RasterImage.SetResolution(double, double) ,y, RasterImage.SetPalette(IColorPalette, bool) ,y, RasterImage.Resize(int, int, ImageResizeSettings) ,y, RasterImage.Rotate(float, bool, Color) ,y, RasterImage.Rotate(float) ,y, RasterImage.BinarizeFixed(byte) ,y, RasterImage.BinarizeOtsu() ,y, RasterImage.BinarizeBradley(double) ,y, RasterImage.BinarizeBradley(double, int) ,y, RasterImage.Blend(Point, RasterImage, Rectangle, byte) ,y, RasterImage.Blend(Point, RasterImage, byte) ,y, RasterImage.Grayscale() ,y, RasterImage.NormalizeHistogram() ,y, RasterImage.AdjustBrightness(int) ,y, RasterImage.AdjustContrast(float) ,y, RasterImage.AdjustGamma(float, float, float) ,y, RasterImage.AdjustGamma(float) ,y, RasterImage.GetSkewAngle() ,y, RasterImage.NormalizeAngle() ,y, RasterImage.NormalizeAngle(bool, Color) ,y, RasterImage.Filter(Rectangle, FilterOptionsBase) ,y, RasterImage.ReplaceColor(Color, byte, Color) ,y, RasterImage.ReplaceColor(int, byte, int) ,y, RasterImage.ReplaceNonTransparentColors(Color) ,y, RasterImage.ReplaceNonTransparentColors(int) ,y, RasterImage.ToBitmap() ,y, RasterImage.PremultiplyComponents ,y, RasterImage.UseRawData ,y, RasterImage.UpdateXmpData ,y, RasterImage.XmpData ,y, RasterImage.RawIndexedColorConverter ,y, RasterImage.RawCustomColorConverter ,y, RasterImage.RawFallbackIndex ,y, RasterImage.RawDataSettings ,y, RasterImage.UsePalette ,y, RasterImage.RawDataFormat ,y, RasterImage.RawLineSize ,y, RasterImage.IsRawDataAvailable ,y, RasterImage.HorizontalResolution ,y, RasterImage.VerticalResolution ,y, RasterImage.HasTransparentColor ,y, RasterImage.HasAlpha ,y, RasterImage.TransparentColor ,y, RasterImage.ImageOpacity ,y, Image.CanLoad(string) ,y, Image.CanLoad(string, LoadOptions) ,y, Image.CanLoad(Stream) ,y, Image.CanLoad(Stream, LoadOptions) ,y, Image.Create(ImageOptionsBase, int, int) ,y, Image.Create(Image[]) ,y, Image.Create(MultipageCreateOptions) ,y, Image.Create(string[], bool) ,y, Image.Create(string[]) ,y, Image.Create(Image[], bool) ,y, Image.GetFileFormat(string) ,y, Image.GetFileFormat(Stream) ,y, Image.GetFittingRectangle(Rectangle, int, int) ,y, Image.GetFittingRectangle(Rectangle, int[], int, int) ,y, Image.Load(string, LoadOptions) ,y, Image.Load(string) ,y, Image.Load(Stream, LoadOptions) ,y, Image.Load(Stream) ,y, Image.GetProportionalWidth(int, int, int) ,y, Image.GetProportionalHeight(int, int, int) ,y, Image.RemoveMetadata() ,y, Image.CanSave(ImageOptionsBase) ,y, Image.Resize(int, int) ,y, Image.Resize(int, int, ResizeType) ,y, Image.Resize(int, int, ImageResizeSettings) ,y, Image.GetDefaultOptions(object[]) ,y, Image.GetOriginalOptions() ,y, Image.ResizeWidthProportionally(int) ,y, Image.ResizeHeightProportionally(int) ,y, Image.ResizeWidthProportionally(int, ResizeType) ,y, Image.ResizeHeightProportionally(int, ResizeType) ,y, Image.ResizeWidthProportionally(int, ImageResizeSettings) ,y, Image.ResizeHeightProportionally(int, ImageResizeSettings) ,y, Image.RotateFlip(RotateFlipType) ,y, Image.Rotate(float) ,y, Image.Crop(Rectangle) ,y, Image.Crop(int, int, int, int) ,y, Image.Save() ,y, Image.Save(string) ,y, Image.Save(string, ImageOptionsBase) ,y, Image.Save(string, ImageOptionsBase, Rectangle) ,y, Image.Save(Stream, ImageOptionsBase) ,y, Image.Save(Stream, ImageOptionsBase, Rectangle) ,y, Image.GetSerializedStream(ImageOptionsBase, Rectangle, out int) ,y, Image.SetPalette(IColorPalette, bool) ,y, Image.BitsPerPixel ,y, Image.Bounds ,y, Image.Container ,y, Image.Height ,y, Image.Palette ,y, Image.UsePalette ,y, Image.Size ,y, Image.Width ,y, Image.InterruptMonitor ,y, Image.BufferSizeHint ,y, Image.AutoAdjustPalette ,y, Image.HasBackgroundColor ,y, Image.FileFormat ,y, Image.BackgroundColor ,y, DataStreamSupporter.CacheData() ,y, DataStreamSupporter.Save() ,y, DataStreamSupporter.Save(Stream) ,y, DataStreamSupporter.Save(string) ,y, DataStreamSupporter.Save(string, bool) ,y, DataStreamSupporter.DataStreamContainer ,y, DataStreamSupporter.IsCached ,y, DisposableObject.Dispose() ,y, DisposableObject.Disposed ,y, object.GetType() ,y, object.ToString() ,y, object.Equals(object?) ,y, object.Equals(object?, object?) ,y, object.ReferenceEquals(object?, object?) ,y, object.GetHashCode()

Examples

Este ejemplo muestra cómo cargar una imagen JPEG2000 de un archivo y salvarlo 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(El string)

Comience trabajando con Aspose.Imaging.FileFormats.Jpeg2000.Jpeg2000Clases de imágenes iniciando un nuevoinstancia con el camino a la imagen que desea cargar. este constructor permite fácilAcceso a imágenes JPEG2000, simplificando el proceso de carga y manejo de imágenesAl proporcionar el camino de archivo, puede comenzar rápidamente el procesamiento ymanipular imágenes JPEG2000 en su aplicación.

public Jpeg2000Image(string path)

Parameters

path string

El camino para cargar la imagen y iniciar los datos de píxeles y paletas con.

Examples

Este ejemplo muestra cómo cargar una imagen JPEG2000 de un archivo y salvarlo 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(Título, int)

Comience fácilmente con Aspose.Imaging.FileFormats.Jpeg2000.Jpeg2000Image clase creando un nuevopor ejemplo con la ruta de archivo y los bits deseados por parámetro de píxel.el constructor permite fin-tuning el proceso de carga de la imagen, garantizandocompatibilidad con varios formatos de imagen y configuraciones de calidad.flexibilidad, puede gestionar y manipular de manera eficiente las imágenes JPEG2000 segúnsus requisitos específicos.

public Jpeg2000Image(string path, int bitsPerPixel)

Parameters

path string

El camino para cargar la imagen y iniciar los datos de píxeles y paletas con

bitsPerPixel int

Los bits por pixel.

Jpeg2000Image(Stream)

Iniciar fácilmente una nueva instancia de Aspose.Imaging.FileFormats.Jpeg2000.Jpeg2000Image clase porproporcionar un objeto de flujo. este constructor simplifica el proceso de cargaJPEG2000 imágenes directamente de los flujos, ofreciendo flexibilidad y comodidad paratratamiento de datos de imágenes de diversas fuentes.

public Jpeg2000Image(Stream stream)

Parameters

stream Stream

El flujo para cargar la imagen y iniciar los datos de píxeles y paletas con.

Examples

Este ejemplo muestra cómo cargar una imagen JPEG2000 de un flujo de archivos y salvarlo 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 flujo, int)

Iniciación a una nueva instancia de Aspose.Imaging.FileFormats.Jpeg2000.Jpeg2000Image clase con un flujo decargar la imagen, junto con los parámetros de bits por píxel. este constructor ofreceflexibilidad permitiéndole especificar tanto la fuente de datos de imagen como el deseadobits por pixel, proporcionando un control más fino sobre el proceso de carga de la imagen.

public Jpeg2000Image(Stream stream, int bitsPerPixel)

Parameters

stream Stream

El flujo para cargar la imagen y iniciar los datos de píxeles y paletas con.

bitsPerPixel int

Los bits por pixel.

Jpeg2000Image(El int, int)

Crea una nueva instancia de la clase Aspose.Imaging.FileFormats.Jpeg2000.Jpeg2000Image, especificando laParámetros de ancho y altura. Este constructor le permite iniciar un JPEG2000imagen con dimensiones específicas, que es útil para los escenarios en los que necesitasCrear una imagen de un tamaño determinado de forma programática.

public Jpeg2000Image(int width, int height)

Parameters

width int

El tamaño de la imagen

height int

La altura de la imagen

Examples

Este ejemplo muestra cómo crear una imagen JPEG2000 y guardarla en un archivo.

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

Instalar un nuevo objeto Aspose.Imaging.FileFormats.Jpeg2000.Jpeg2000Image, proporcionando la anchura, altura,y parámetros de opciones de imagen. este constructor permite la creación de JPEG2000imágenes con dimensiones específicas y opciones adicionales, ofreciendo flexibilidad enLa generación de imagen.

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

Parameters

width int

El tamaño de la imagen

height int

La altura de la imagen

options Jpeg2000Options

Las opciones.

Examples

Este ejemplo muestra cómo crear una imagen PNG y salvarla a JPEG2000 con las opciones deseadas.

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

Este ejemplo muestra cómo crear una imagen JPEG2000 con las opciones deseadas y salvarla en un archivo.

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)

Crea una nueva instancia de Aspose.Imaging.FileFormats.Jpeg2000.Jpeg2000Image clase con parámetros paraamplitud, altura y número de bits. Este constructor permite la creación de JPEG2000imágenes con dimensiones específicas y profundidades, proporcionando flexibilidad para diferentesNecesidades de imagen.

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

Parameters

width int

El tamaño de la imagen

height int

La altura de la imagen

bitsCount int

Los bits cuentan.

Jpeg2000Image(RasterImage)

Instalar una nueva clase Aspose.Imaging.FileFormats.Jpeg2000.Jpeg2000Image con una imagen de raster.Constructor facilita la creación de una imagen JPEG2000 desde un raster existenteImagen, que ofrece integración y conversión sin precedentes entre diferentes formatos de imagen.

public Jpeg2000Image(RasterImage image)

Parameters

image RasterImage

La imagen.

Examples

Este ejemplo muestra cómo crear una imagen JPEG2000 con otra imagen 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(Cortesía, int)

Iniciar un nuevo Aspose.Imaging.FileFormats.Jpeg2000.Jpeg2000Image instancia con una imagen de raster ybits por pixel parámetros. este constructor permite el control preciso sobre elcalidad y tamaño de la imagen resultante JPEG2000, lo que lo hace ideal para los escenariosdonde la personalización es crucial.

public Jpeg2000Image(RasterImage rasterImage, int bitsPerPixel)

Parameters

rasterImage RasterImage

La imagen para iniciar los pixel y los datos de paleta con.

bitsPerPixel int

Los bits por pixel.

Properties

BitsPerPixel

Esta propiedad devuelve la profundidad de la imagen, medida en bits por pixel (bpp).Indica la cantidad de información de color almacenada en cada píxel de la imagen.La comprensión de la profundidad de la imagen es crucial para determinar la fidelidad de los colores ycalidad de la imagen. con esta información, los usuarios pueden ver el nivel de detalley la riqueza de los colores presentes en la imagen.

public override int BitsPerPixel { get; }

Valor de la propiedad

int

Codec

Esta propiedad recupera el codec JPEG2000 asociado con la imagen.codec es responsable de la codificación y decodificación de los datos de imagen en el JPEG2000Formato, que proporciona una compresión eficiente al mismo tiempo que mantiene una alta calidad de imagen.El acceso a este codec puede ser útil para la realización de procesamiento de imágenes avanzadasoperaciones o la optimización de las configuraciones de compresión de imágenes adaptadas a los requisitos específicos.

public Jpeg2000Codec Codec { get; }

Valor de la propiedad

Jpeg2000Codec

Comments

Esta propiedad permite recoger o actualizar los comentarios asociados con laLos comentarios proporcionan información adicional sobre el contenido de la imagen, comoanotaciones, descripciones o metadatos. modificar estos comentarios puede ser útil paraorganizar y categorizar imágenes, así como transmitir detalles importantes aespectadores o usuarios.

public string[] Comments { get; set; }

Valor de la propiedad

string [][]

FileFormat

Recuperar el formato del archivo de imagen. esta propiedad proporciona información sobre elformato de archivo de la imagen. Utilice esta propiedad para determinar el formato de laarchivo de imagen de forma programática, facilitando el manejo y el procesamiento adecuadosen el formato del archivo.

public override FileFormat FileFormat { get; }

Valor de la propiedad

FileFormat

Height

Esta propiedad recupera la altura de la imagen en píxeles. sirve como esencialinformación para comprender las dimensiones verticales de la imagen, ayudando en diferenteslas tareas de manipulación de la imagen como recubrimiento, recubrimiento y rendimiento.propiedad permite a los usuarios determinar el tamaño vertical de la imagen, permitiendo la precisiónLayout y muestra en aplicaciones.

public override int Height { get; }

Valor de la propiedad

int

HorizontalResolution

Esta propiedad le permite recuperar o modificar la resolución horizontal de laAspose.Imaging.RasterImage, medido en píxeles por pulgón (PPI).La resolución puede afectar el tamaño y la calidad de la imagen cuando se imprime o se muestra.Al configurar la resolución horizontal, los usuarios pueden optimizar la imagen paradispositivos o aplicaciones de salida, garantizando los mejores resultados visuales posibles.

public override double HorizontalResolution { get; set; }

Valor de la propiedad

double

Examples

El siguiente ejemplo muestra cómo configurar la resolución horizontal/vertical de una imagen 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 por defecto este valor es siempre 96 ya que las diferentes plataformas no pueden devolver la resolución de la pantalla. Puede considerar utilizar el método SetResolution para actualizar ambos valores de resolución en una sola llamada.

RawDataFormat

Esta propiedad recupera el formato de datos crudo de la imagen. proporciona informaciónsobre cómo se almacenan los datos de píxeles en la memoria. Utilice esta propiedad para entender elformato de datos de la imagen, que puede ser crucial para diferentes imágenesoperaciones de procesamiento como la conversión de color, la compresión o la decompresión.

public override PixelDataFormat RawDataFormat { get; }

Valor de la propiedad

PixelDataFormat

RawLineSize

Esta propiedad recupera el tamaño de una única línea de datos de imagen cruda en bytes.Indica la cantidad de memoria ocupada por una única línea de píxeles en la imagen.comprender el tamaño de la línea cruda es esencial para tareas comoalocación de memoria, manipulación de datos y algoritmos de procesamiento de imágenes que funcionanen líneas de imagen individuales.

public override int RawLineSize { get; }

Valor de la propiedad

int

VerticalResolution

Esta propiedad proporciona acceso a la resolución vertical de laAspose.Imaging.RasterImage, medido en píxeles por pulgón (PPI).La resolución puede afectar la calidad y el tamaño de la imagen cuando se imprime o se muestra.Al ajustar la resolución vertical, los usuarios pueden optimizar la imagen para diferentesdispositivos o aplicaciones de salida, garantizando la rendición visual óptima.

public override double VerticalResolution { get; set; }

Valor de la propiedad

double

Examples

El siguiente ejemplo muestra cómo configurar la resolución horizontal/vertical de una imagen 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 por defecto este valor es siempre 96 ya que las diferentes plataformas no pueden devolver la resolución de la pantalla. Puede considerar utilizar el método SetResolution para actualizar ambos valores de resolución en una sola llamada.

Width

Esta propiedad devuelve la anchura de la imagen en píxeles.pieza de información sobre las dimensiones de la imagen, crucial para diferentes imágenestareas de procesamiento, incluyendo recubrimiento, recubrimiento y rendimiento.

public override int Width { get; }

Valor de la propiedad

int

XmpData

Recuperar o modificar los metadatos XMP asociados con la imagen.acceso a la Plataforma de Metadatos Extensibles (XMP) información incorporada dentro de laarchivo de imagen, que permite la manipulación o extracción de los atributos de metadatos como:datos de autor, información de derechos de autor, y etiquetas descriptivas.propiedad le permite gestionar y aprovechar los metadatos incorporados dentro de la imagen,Mejorar la interoperabilidad y los flujos de trabajo orientados a metadatos en sus tareas de procesamiento de imágenes.

public override XmpPacketWrapper XmpData { get; set; }

Valor de la propiedad

XmpPacketWrapper

Methods

GetOriginalOptions()

Retirar las opciones de imagen basadas en las configuraciones de archivo original.beneficioso para mantener la profundidad del bit y otros parámetros del originalimagen, garantizar la coherencia y preservar la integridad de los datos de la imagen.El acceso a estas opciones facilita el manejo y procesamiento sin sentido de la imagenmanteniendo sus características originales.Por ejemplo, si cargamos una imagen de PNG en blanco y negro con 1 bito por píxel y luego la guardamos utilizando elAspose.Imaging.DataStreamSupporter.Save(System.String) método, la imagen PNG de salida con 8 bits por pixel se producir.Para evitarlo y ahorrar la imagen PNG con 1 bits por píxel, utilice este método para obtener las opciones de ahorro correspondientes y pasarlaspara el método Aspose.Imaging.Image.Save(System.String,Aspose.Imaging.ImageOptionsBase) como el segundo parámetro.

public override ImageOptionsBase GetOriginalOptions()

Returns

ImageOptionsBase

Las opciones basadas en las configuraciones de archivo original.

SaveData(Stream)

ahorrar los datos.

protected override void SaveData(Stream stream)

Parameters

stream Stream

El flujo para salvar los datos a.

UpdateDimensions(El int, int)

Actualizar las dimensiones de la imagen.

protected override void UpdateDimensions(int newWidth, int newHeight)

Parameters

newWidth int

La nueva imagen es amplia.

newHeight int

El nuevo tamaño de la imagen.

 Español