Class Jpeg2000Image

Class Jpeg2000Image

Le nom : Aspose.Imaging.FileFormats.Jpeg2000 Assemblée: Aspose.Imaging.dll (25.4.0)

Manipuler efficacement les fichiers d’image JPEG2000 (JP2) avec notre API,une gamme de bits par pixel et le traitement sans fil des métadonnées XMPcontenant des informations d’image essentielles. avec des capacités de compression sans perte,assurer la qualité d’image optimale tout en conservant l’intégrité des fichiers, vous permettant deAjuster les images JP2 à vos spécifications précises avec facilité.

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

Inheritance

object DisposableObject DataStreamSupporter Image RasterImage RasterCachedImage Jpeg2000Image

Implements

IDisposable , IObjectWithBounds , IRasterImageArgb32PixelLoader , IRasterImageRawDataLoader , IHasXmpData , IHasMetadata

I membri ereditari

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

Examples

Cet exemple montre comment charger une image JPEG2000 d’un fichier et la sauvegarder à 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(Le string)

Commencez à travailler avec le Aspose.Imaging.FileFormats.Jpeg2000.DJPEG2000Classe d’image en initialisant un nouveauexemple avec le chemin vers l’image que vous voulez charger. Ce constructeur permet facilementAccès aux images JPEG2000, simplifiant le processus de chargement et de traitement des imagesen fournissant le chemin de fichier, vous pouvez rapidement commencer à traiter etManipuler les images JPEG2000 dans votre application.

public Jpeg2000Image(string path)

Parameters

path string

Le chemin pour charger l’image de et initialiser les pixels et les données de palette avec.

Examples

Cet exemple montre comment charger une image JPEG2000 d’un fichier et la sauvegarder à 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éléchargement int)

Commencez facilement avec le fichier Aspose.Imaging.FileFormats.Jpeg2000.ZpEG2000Classe d’image en créant un nouveaupar exemple avec la route de fichier et les bits désirés par paramètre de pixels.le constructeur permet de finir le processus de chargement de l’image, assurantcompatibilité avec les différents formats d’image et les paramètres de qualité.flexibilité, vous pouvez gérer et manipuler efficacement les images JPEG2000 selonvos exigences spécifiques.

public Jpeg2000Image(string path, int bitsPerPixel)

Parameters

path string

Le chemin pour charger l’image et initialiser les données de pixels et de palettes avec

bitsPerPixel int

Les bits par pixel.

Jpeg2000Image(Stream)

Il est facile d’initialiser une nouvelle instance de la Aspose.Imaging.FileFormats.Jpeg2000.JPEG2000Image classe parfournir un objet de courant. Ce constructeur simplifie le processus de chargementJPEG2000 images directement des courants, offrant une flexibilité et un confort pourTraitement des données d’image à partir de différentes sources.

public Jpeg2000Image(Stream stream)

Parameters

stream Stream

Le courant pour charger l’image de et initialiser les pixels et les données de palette avec.

Examples

Cet exemple montre comment charger une image JPEG2000 d’un flux de fichiers et la sauvegarder à 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(Le courant, int)

Initialisez une nouvelle instance de l’ Aspose.Imaging.FileFormats.Jpeg2000.Nouvellez la classe d’image avec un flux dechargement de l’image, ainsi que les bits par pixels par paramètre.flexibilité en vous permettant de spécifier à la fois la source de données d’image et lebits par pixel, offrant un meilleur contrôle sur le processus de chargement d’image.

public Jpeg2000Image(Stream stream, int bitsPerPixel)

Parameters

stream Stream

Le courant pour charger l’image de et initialiser les pixels et les données de palette avec.

bitsPerPixel int

Les bits par pixel.

Jpeg2000Image(int, int)

Créer une nouvelle instance de la classe Aspose.Imaging.FileFormats.Jpeg2000.DJP2000Image, spécifiant laParamètres de largeur et de hauteur. Ce constructeur vous permet d’initialiser un JPEG2000image avec des dimensions spécifiques, qui est utile pour les scénarios où vous avez besoin deCréer une image d’une certaine taille programmatiquement.

public Jpeg2000Image(int width, int height)

Parameters

width int

La largeur de l’image

height int

La hauteur de l’image

Examples

Cet exemple montre comment créer une image JPEG2000 et la sauvegarder dans un fichier.

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

Instantanez un nouveau objet Aspose.Imaging.FileFormats.Jpeg2000.ZpEG2000Image, fournissant la largeur, la hauteur,et paramètres des options d’image. Ce constructeur permet la création de JPEG2000des images avec des dimensions spécifiques et des options supplémentaires, offrant une flexibilitégénération d’image.

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

Parameters

width int

La largeur de l’image

height int

La hauteur de l’image

options Jpeg2000Options

Le opzioni .

Examples

Cet exemple montre comment créer une image PNG et la sauvegarder à JPEG2000 avec les options souhaitées.

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

Cet exemple montre comment créer une image JPEG2000 avec les options souhaitées et la sauvegarder dans un fichier.

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)

Créer une nouvelle instance du Aspose.Imaging.FileFormats.Jpeg2000.DJP2000Image classe avec des paramètres pourlargeur, hauteur et nombre de bits. Ce constructeur permet la création de JPEG2000des images avec des dimensions spécifiques et des petites profondeurs, offrant une flexibilité pour diversLes besoins d’images.

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

Parameters

width int

La largeur de l’image

height int

La hauteur de l’image

bitsCount int

Les bits comptent.

Jpeg2000Image(RasterImage)

Instantanez un nouveau Aspose.Imaging.FileFormats.Jpeg2000.DJPEG2000Classe d’image avec une image de raster.le constructeur facilite la création d’une image JPEG2000 à partir d’un raster existantimage, offrant une intégration et une conversion sans fil entre différents formats d’image.

public Jpeg2000Image(RasterImage image)

Parameters

image RasterImage

La immagine .

Examples

Cet exemple montre comment créer une image JPEG2000 avec une autre image 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(Méditerranée, int)

Initialisez un nouveau Aspose.Imaging.FileFormats.Jpeg2000.DJPEG2000Image instance avec une image de raster etbits par pixel paramètres. Ce constructeur permet un contrôle précis sur lela qualité et la taille de l’image JPEG2000 résultant, ce qui la rend idéale pour les scénariosoù la personnalisation est essentielle.

public Jpeg2000Image(RasterImage rasterImage, int bitsPerPixel)

Parameters

rasterImage RasterImage

L’image pour initialiser les pixels et les données de palette avec.

bitsPerPixel int

Les bits par pixel.

Properties

BitsPerPixel

Cette propriété retourne la profondeur de l’image, mesurée en bits par pixel (bpp).indique la quantité d’informations de couleur stockées dans chaque pixel de l’image.Comprendre la profondeur de l’image est crucial pour déterminer la fidélité des couleurs etqualité de l’image. avec cette information, les utilisateurs peuvent déterminer le niveau de détailset la richesse des couleurs présentes dans l’image.

public override int BitsPerPixel { get; }

Valore di proprietà

int

Codec

Cette propriété reçoit le codec JPEG2000 associé à l’image.codec est responsable du codage et de la décodage des données d’image dans le JPEG2000format, fournissant une compression efficace tout en gardant une qualité d’image élevée.L’accès à ce codec peut être utile pour effectuer un traitement d’image avancéles opérations ou l’optimisation des paramètres de compression d’image adaptés aux exigences spécifiques.

public Jpeg2000Codec Codec { get; }

Valore di proprietà

Jpeg2000Codec

Comments

Cette propriété permet de récupérer ou de mettre à jour les commentaires associés àLes commentaires fournissent des informations supplémentaires sur le contenu de l’image, telles queannotations, descriptions ou métadonnées. modifier ces commentaires peut être utile pourorganiser et catégoriser les images, ainsi que transférer des détails importants àles spectateurs ou les utilisateurs.

public string[] Comments { get; set; }

Valore di proprietà

string [ ]

FileFormat

Retrouvez le format du fichier image. Cette propriété fournit des informations sur leformat de fichier de l’image. Utilisez cette propriété pour déterminer le format dufichiers d’image programmés, facilitant la gestion et le traitement appropriés sur la basedans le format du fichier.

public override FileFormat FileFormat { get; }

Valore di proprietà

FileFormat

Height

Cette propriété récupère la hauteur de l’image en pixels. Il sert d’essentielinformation pour comprendre les dimensions verticales de l’image, aidant à diversdes tâches de manipulation d’image telles que le recouvrement, la récolte et le rendu.La propriété permet aux utilisateurs d’identifier la taille verticale de l’image, ce qui permet une précisionLayout et affichage dans les applications.

public override int Height { get; }

Valore di proprietà

int

HorizontalResolution

Cette propriété vous permet de récupérer ou de modifier la résolution horizontale duAspose.Imaging.RasterImage, mesuré en pixels par pouce (PPI).La résolution peut affecter la taille et la qualité de l’image lorsqu’elle est imprimée ou affichée.En configurant la résolution horizontale, les utilisateurs peuvent optimiser l’image pour unedispositifs ou applications de sortie, assurant les meilleurs résultats visuels possibles.

public override double HorizontalResolution { get; set; }

Valore di proprietà

double

Examples

L’exemple ci-dessous montre comment définir la résolution horizontale/verticale d’une image JPEG2000.

string dir = "c:\\temp\\";

                                                                                                     using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Load(dir + "sample.jp2"))
                                                                                                     {
                                                                                                         Aspose.Imaging.FileFormats.Jpeg2000.Jpeg2000Image jpeg2000Image = (Aspose.Imaging.FileFormats.Jpeg2000.Jpeg2000Image)image;

                                                                                                         // Get horizontal and vertical resolution of the Jpeg2000Image.
                                                                                                         double horizontalResolution = jpeg2000Image.HorizontalResolution;
                                                                                                         double verticalResolution = jpeg2000Image.VerticalResolution;
                                                                                                         System.Console.WriteLine("The horizontal resolution, in pixels per inch: {0}", horizontalResolution);
                                                                                                         System.Console.WriteLine("The vertical resolution, in pixels per inch: {0}", verticalResolution);

                                                                                                         if (horizontalResolution != 96.0 || verticalResolution != 96.0)
                                                                                                         {
                                                                                                             // Use the SetResolution method for updating both resolution values in a single call.
                                                                                                             System.Console.WriteLine("Set resolution values to 96 dpi");
                                                                                                             jpeg2000Image.SetResolution(96.0, 96.0);

                                                                                                             System.Console.WriteLine("The horizontal resolution, in pixels per inch: {0}", jpeg2000Image.HorizontalResolution);
                                                                                                             System.Console.WriteLine("The vertical resolution, in pixels per inch: {0}", jpeg2000Image.VerticalResolution);
                                                                                                         }
                                                                                                     }

Remarks

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

RawDataFormat

Cette propriété reçoit le format de données primaires de l’image. Il fournit des informationssur la façon dont les données pixels sont stockées dans la mémoire. Utilisez cette propriété pour comprendre lele format de données de l’image, qui peut être crucial pour diverses imagesdes opérations de traitement telles que la conversion de couleur, la compression ou la décompression.

public override PixelDataFormat RawDataFormat { get; }

Valore di proprietà

PixelDataFormat

RawLineSize

Cette propriété récupère la taille d’une seule ligne de données sur l’image en bytes.indique la quantité de mémoire occupée par une seule ligne de pixels dans l’imageComprendre la taille de la ligne primaire est essentielle pour les tâches telles queallocation de la mémoire, manipulation des données et algorithmes de traitement d’image qui fonctionnentsur les lignes d’image individuelles.

public override int RawLineSize { get; }

Valore di proprietà

int

VerticalResolution

Cette propriété permet l’accès à la résolution verticale duAspose.Imaging.RasterImage, mesuré en pixels par pouce (PPI).La résolution peut affecter la qualité et la taille de l’image lorsqu’elle est imprimée ou affichée.En ajustant la résolution verticale, les utilisateurs peuvent optimiser l’image pour différentesdispositifs de sortie ou d’applications, assurant une rendu visuelle optimale.

public override double VerticalResolution { get; set; }

Valore di proprietà

double

Examples

L’exemple ci-dessous montre comment définir la résolution horizontale/verticale d’une image JPEG2000.

string dir = "c:\\temp\\";

                                                                                                     using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Load(dir + "sample.jp2"))
                                                                                                     {
                                                                                                         Aspose.Imaging.FileFormats.Jpeg2000.Jpeg2000Image jpeg2000Image = (Aspose.Imaging.FileFormats.Jpeg2000.Jpeg2000Image)image;

                                                                                                         // Get horizontal and vertical resolution of the Jpeg2000Image.
                                                                                                         double horizontalResolution = jpeg2000Image.HorizontalResolution;
                                                                                                         double verticalResolution = jpeg2000Image.VerticalResolution;
                                                                                                         System.Console.WriteLine("The horizontal resolution, in pixels per inch: {0}", horizontalResolution);
                                                                                                         System.Console.WriteLine("The vertical resolution, in pixels per inch: {0}", verticalResolution);

                                                                                                         if (horizontalResolution != 96.0 || verticalResolution != 96.0)
                                                                                                         {
                                                                                                             // Use the SetResolution method for updating both resolution values in a single call.
                                                                                                             System.Console.WriteLine("Set resolution values to 96 dpi");
                                                                                                             jpeg2000Image.SetResolution(96.0, 96.0);

                                                                                                             System.Console.WriteLine("The horizontal resolution, in pixels per inch: {0}", jpeg2000Image.HorizontalResolution);
                                                                                                             System.Console.WriteLine("The vertical resolution, in pixels per inch: {0}", jpeg2000Image.VerticalResolution);
                                                                                                         }
                                                                                                     }

Remarks

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

Width

Cette propriété retourne la largeur de l’image en pixels.Un morceau d’information sur les dimensions de l’image, crucial pour diverses imagesles tâches de traitement, y compris le recouvrement, la récolte et le rendu.

public override int Width { get; }

Valore di proprietà

int

XmpData

Récupérer ou modifier les métadonnées XMP associées à l’image.Accès à l’information de la plateforme de métadonnées extensibles (XMP) intégrée dans lefichiers d’image, permettant la manipulation ou l’extraction des attributs de métadonnées tels queles détails de l’auteur, les informations sur les droits d’autre et les tags descriptifs.La propriété vous permet de gérer et d’utiliser les métadonnées intégrées dans l’image,Améliorer l’interopérabilité et les flux de travail metadata dans vos tâches de traitement d’image.

public override XmpPacketWrapper XmpData { get; set; }

Valore di proprietà

XmpPacketWrapper

Methods

GetOriginalOptions()

Retirer les options d’image en fonction des paramètres de fichier originaux.bénéfique pour maintenir la profondeur du bit et d’autres paramètres de l’originalimage, assurer la cohérence et préserver l’intégrité des données d’image.L’accès à ces options facilite la manipulation et le traitement sans fil de l’imageet de conserver ses caractéristiques originales.Ad esempio, se caricamo un’immagine PNG in bianco e nero con 1 bit per pixel e lo salviamo utilizzando ilAspose.Imaging.DataStreamSupporter.Save(System.String) méthode, l’image PNG de sortie avec 8 bits par pixel sera produite.Per evitare e salvare l’immagine PNG con 1 bit per pixel, utilizzare questo metodo per ottenere le opzioni di risparmio corrispondenti e passare loroà la méthode Aspose.Imaging.Image.Save(System.String,_Wl17. ImageOptionsBase) comme deuxième paramètre.

public override ImageOptionsBase GetOriginalOptions()

Returns

ImageOptionsBase

Le opzioni basate sulle impostazioni del file originale.

SaveData(Stream)

Économisez les données.

protected override void SaveData(Stream stream)

Parameters

stream Stream

Le flux pour sauvegarder les données.

UpdateDimensions(int, int)

Aggiornare le dimensioni dell’immagine.

protected override void UpdateDimensions(int newWidth, int newHeight)

Parameters

newWidth int

La nuova larghezza dell’immagine.

newHeight int

L’altezza della nuova immagine.

 Français