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