Class Jpeg2000Image

Class Jpeg2000Image

Nome do espaço: Aspose.Imaging.FileFormats.Jpeg2000 Assembleia: Aspose.Imaging.dll (25.4.0)

Manipular efetivamente arquivos de imagem JPEG2000 (JP2) com a nossa API, suportandouma gama de bits por profundidade de pixel e processamento sem fio de metadados XMPcontendo informações de imagem essenciais. com capacidade de compressão sem perda,garantir a qualidade de imagem óptima ao mesmo tempo que mantém a integridade dos arquivos, permitindo-lheAjustar imagens JP2 às suas especificações exatas com facilidade.

[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

Membros herdados

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

Este exemplo mostra como carregar uma imagem JPEG2000 de um arquivo e salvá-la para 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(Redação)

Comece a trabalhar com o Aspose.Imaging.FileFormats.Jpeg2000.Jpeg2000Classe de imagem iniciando um novoinstância com o caminho para a imagem que você deseja carregar. este construtor permite fácilacesso a imagens JPEG2000, simplificando o processo de carregamento e manipulação da imagemAo fornecer o caminho de arquivo, você pode começar rapidamente o processamento emanipular imagens JPEG2000 em sua aplicação.

public Jpeg2000Image(string path)

Parameters

path string

O caminho para carregar a imagem e iniciar os dados de pixel e paleta com.

Examples

Este exemplo mostra como carregar uma imagem JPEG2000 de um arquivo e salvá-la para 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)

Comece facilmente com o Aspose.Imaging.FileFormats.Jpeg2000.Jpeg2000Image classe criando um novoexemplo com tanto o caminho do arquivo e os bits desejados por parâmetro de pixel.O fabricante permite que o processo de carregamento da imagem seja finamente tonificado, garantindocompatibilidade com vários formatos de imagem e configurações de qualidade.flexibilidade, você pode gerenciar e manipular eficientemente imagens JPEG2000 de acordo comseus requisitos específicos.

public Jpeg2000Image(string path, int bitsPerPixel)

Parameters

path string

O caminho para carregar a imagem e iniciar os dados de pixel e paleta com

bitsPerPixel int

Os bits por pixel.

Jpeg2000Image(Stream)

Com facilidade iniciar uma nova instância do Aspose.Imaging.FileFormats.Jpeg2000.Jpeg2000Image classe porfornecer um objeto de fluxo. este construtor simplifica o processo de carregamentoJPEG2000 imagens diretamente a partir de fluxos, oferecendo flexibilidade e conveniência paraProcessamento de dados de imagem de várias fontes.

public Jpeg2000Image(Stream stream)

Parameters

stream Stream

O fluxo para carregar a imagem e iniciar os dados de pixel e paleta com.

Examples

Este exemplo mostra como carregar uma imagem JPEG2000 de um fluxo de arquivo e salvá-la para 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(Caminho, Int)

Iniciar uma nova instância do Aspose.Imaging.FileFormats.Jpeg2000.Jpeg2000Image classe com um fluxo paracarregar a imagem, juntamente com bits por pixel parâmetros. este construtor ofereceflexibilidade, permitindo que você especifique tanto a fonte de dados da imagem como o desejadobits por pixel, proporcionando um controle mais fino sobre o processo de carregamento da imagem.

public Jpeg2000Image(Stream stream, int bitsPerPixel)

Parameters

stream Stream

O fluxo para carregar a imagem e iniciar os dados de pixel e paleta com.

bitsPerPixel int

Os bits por pixel.

Jpeg2000Image(Int, Int)

Crie uma nova instância da classe Aspose.Imaging.FileFormats.Jpeg2000.Jpeg2000Image, especificando oParâmetros de largura e altura. Este construtor permite iniciar um JPEG2000imagem com dimensões específicas, que é útil para cenários onde você precisaCrie uma imagem de um tamanho específico de forma programática.

public Jpeg2000Image(int width, int height)

Parameters

width int

A imagem de largura

height int

A altura da imagem

Examples

Este exemplo mostra como criar uma imagem JPEG2000 e salvá-la em um arquivo.

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, Jpeg2000Opções)

Instante um novo Objeto Aspose.Imaging.FileFormats.Jpeg2000.Jpeg2000Image, fornecendo a largura, altura,e parâmetros de opções de imagem. este construtor permite a criação de JPEG2000imagens com dimensões específicas e opções adicionais, oferecendo flexibilidade emgeração de imagem.

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

Parameters

width int

A imagem de largura

height int

A altura da imagem

options Jpeg2000Options

As opções .

Examples

Este exemplo mostra como criar uma imagem PNG e salvá-la para JPEG2000 com as opções desejadas.

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 exemplo mostra como criar uma imagem JPEG2000 com as opções desejadas e salvá-la para um arquivo.

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)

Crie uma nova instância do Aspose.Imaging.FileFormats.Jpeg2000.Jpeg2000Classe de imagem com parâmetros paraamplitude, altura e número de bits. Este construtor permite a criação de JPEG2000imagens com dimensões específicas e profundidades de bit, proporcionando flexibilidade para diferentesnecessidades de imagem.

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

Parameters

width int

A imagem de largura

height int

A altura da imagem

bitsCount int

Os bits contam.

Jpeg2000Image(RasterImage)

Instale uma nova classe Aspose.Imaging.FileFormats.Jpeg2000.Jpeg2000Image com uma imagem raster.Constructor facilita a criação de uma imagem JPEG2000 de um raster existenteImagem, oferecendo integração e conversão sem precedentes entre diferentes formatos de imagem.

public Jpeg2000Image(RasterImage image)

Parameters

image RasterImage

A imagem .

Examples

Este exemplo mostra como criar uma imagem JPEG2000 com outra imagem 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(Apresentação, int)

Iniciar um novo Aspose.Imaging.FileFormats.Jpeg2000.Jpeg2000Image instância com uma imagem raster ebits por pixel parâmetros. este construtor permite controle preciso sobre oqualidade e tamanho da imagem resultante JPEG2000, tornando-a ideal para cenáriosonde a personalização é crucial.

public Jpeg2000Image(RasterImage rasterImage, int bitsPerPixel)

Parameters

rasterImage RasterImage

A imagem para iniciar o pixel e os dados de paleta com.

bitsPerPixel int

Os bits por pixel.

Properties

BitsPerPixel

Esta propriedade retorna a profundidade da imagem, medida em bits por pixel (bpp).Indica a quantidade de informação de cor armazenada em cada pixel da imagem.Compreender a profundidade da imagem é crucial para determinar a fidelidade da cor equalidade da imagem. com esta informação, os usuários podem avaliar o nível de detalhese a riqueza de cores presentes na imagem.

public override int BitsPerPixel { get; }

Valor da propriedade

int

Codec

Esta propriedade recebe o codec JPEG2000 associado à imagem.O codec é responsável pela codificação e decodificação dos dados da imagem no JPEG2000Formato, fornecendo compressão eficiente ao mesmo tempo que mantém a alta qualidade da imagem.O acesso a este codec pode ser útil para realizar processamento de imagem avançadooperações ou otimização de configurações de compressão de imagem adaptadas a requisitos específicos.

public Jpeg2000Codec Codec { get; }

Valor da propriedade

Jpeg2000Codec

Comments

Esta propriedade permite a recuperação ou atualização dos comentários associados aoComentários fornecem informações adicionais sobre o conteúdo da imagem, comoanotações, descrições ou metadados. Modificar esses comentários pode ser útil paraOrganizar e categorizar imagens, bem como transmitir detalhes importantes paraespectadores ou usuários.

public string[] Comments { get; set; }

Valor da propriedade

string [ ]

FileFormat

Retirar o formato do arquivo de imagem. esta propriedade fornece informações sobre oformato de arquivo da imagem.Utiliza esta propriedade para determinar o formato doarquivo de imagem de forma programática, facilitando o tratamento e processamento adequados com baseno formato do arquivo.

public override FileFormat FileFormat { get; }

Valor da propriedade

FileFormat

Height

Esta propriedade recebe a altura da imagem em pixels.informações para entender as dimensões verticais da imagem, ajudando em váriastarefas de manipulação de imagem como resinguição, colheita e renderização.A propriedade permite aos usuários determinar o tamanho vertical da imagem, permitindo a precisãolayout e exibição em aplicações.

public override int Height { get; }

Valor da propriedade

int

HorizontalResolution

Esta propriedade permite que você receba ou modifique a resolução horizontal doAspose.Imaging.RasterImage, medido em pixels por polegada (PPI).A resolução pode afetar o tamanho e a qualidade da imagem quando impresso ou exibido.Ao configurar a resolução horizontal, os usuários podem otimizar a imagem paradispositivos ou aplicações de saída, garantindo os melhores resultados visuais possíveis.

public override double HorizontalResolution { get; set; }

Valor da propriedade

double

Examples

O exemplo a seguir mostra como definir a resolução horizontal/vertical de uma imagem 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 padrão este valor é sempre 96 porque diferentes plataformas não podem devolver a resolução da tela. Você pode considerar usar o método SetResolution para atualizar ambos os valores de resolução em uma única chamada.

RawDataFormat

Esta propriedade recebe o formato de dados raízes da imagem.sobre como os dados do pixel são armazenados na memória. Use esta propriedade para entender oformato de dados subjacente da imagem, que pode ser crucial para várias imagensoperações de processamento como conversão de cores, compressão ou decompressão.

public override PixelDataFormat RawDataFormat { get; }

Valor da propriedade

PixelDataFormat

RawLineSize

Esta propriedade recebe o tamanho de uma única linha de dados de imagem bruto em bytes.Indica a quantidade de memória ocupada por uma única linha de pixels na imagem.Compreender o tamanho da linha cru é essencial para tarefas comoalocação de memória, manipulação de dados e algoritmos de processamento de imagem que operamem linhas de imagem individuais.

public override int RawLineSize { get; }

Valor da propriedade

int

VerticalResolution

Esta propriedade fornece acesso à resolução vertical doAspose.Imaging.RasterImage, medido em pixels por polegada (PPI).A resolução pode afetar a qualidade e o tamanho da imagem quando impresso ou exibido.Ao ajustar a resolução vertical, os usuários podem otimizar a imagem para diferentesdispositivos ou aplicações de saída, garantindo a renderização visual ideal.

public override double VerticalResolution { get; set; }

Valor da propriedade

double

Examples

O exemplo a seguir mostra como definir a resolução horizontal/vertical de uma imagem 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 padrão este valor é sempre 96 porque diferentes plataformas não podem devolver a resolução da tela. Você pode considerar usar o método SetResolution para atualizar ambos os valores de resolução em uma única chamada.

Width

Esta propriedade retorna a largura da imagem em pixels.Peça de informação sobre as dimensões da imagem, crucial para várias imagenstarefas de processamento, incluindo reciclagem, colheita e renderização.

public override int Width { get; }

Valor da propriedade

int

XmpData

Recuperar ou modificar os metadados XMP associados à imagem.acesso à informação da Plataforma de Metadados Extensíveis (XMP) inserida noarquivo de imagem, permitindo a manipulação ou extração de atributos de metadados, tais comodetalhes do autor, informações de direitos autorais, e etiquetas descritivas.A propriedade permite que você gerencie e aproveite os metadados incorporados na imagem,Melhorar a interoperabilidade e os fluxos de trabalho metadados em suas tarefas de processamento de imagem.

public override XmpPacketWrapper XmpData { get; set; }

Valor da propriedade

XmpPacketWrapper

Methods

GetOriginalOptions()

Retirar as opções de imagem com base nas configurações de arquivo originais.Benefícios para manter a profundidade do bit e outros parâmetros do originalimagem, assegurando a consistência e preservando a integridade dos dados da imagem.O acesso a essas opções facilita a manipulação e o processamento sem fio da imagemmantendo suas características originais.Por exemplo, se carregarmos uma imagem PNG de preto e branco com 1 bit por pixel e, em seguida, salvá-la usando oAspose.Imaging.DataStreamSupporter.Save(System.String) método, a imagem PNG de saída com 8 bits por pixel será produzida.Para evitar isso e salvar a imagem PNG com 1 bits por pixel, use este método para obter opções de poupança correspondentes e passá-laspara o método Aspose.Imaging.Image.Save(System.String,Aspose.Imaging.ImageOptionsBase) como o segundo parâmetro.

public override ImageOptionsBase GetOriginalOptions()

Returns

ImageOptionsBase

As opções baseadas nas configurações de arquivo originais.

SaveData(Stream)

Salve os dados.

protected override void SaveData(Stream stream)

Parameters

stream Stream

O fluxo para salvar dados para.

UpdateDimensions(Int, Int)

Atualiza as dimensões da imagem.

protected override void UpdateDimensions(int newWidth, int newHeight)

Parameters

newWidth int

A nova imagem de largura.

newHeight int

O novo tamanho da imagem.

 Português