Class Jpeg2000Image
De naam: Aspose.Imaging.FileFormats.Jpeg2000 Verzameling: Aspose.Imaging.dll (25.4.0)
Efficiënt manipuleren JPEG2000 (JP2) beeldbestanden met onze API, ondersteuneneen reeks bits per pixel diepte en onbeperkt verwerking van XMP metadatamet essentiële beeldinformatie. met vermogens voor verliesloze compressie,optimale beeldkwaliteit te waarborgen en tegelijkertijd de integriteit van het bestand te behouden, waardoor uJP2 afbeeldingen aanpassen aan uw exacte specificaties met gemakkelijkheid.
[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
Geëerbiede leden
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
Dit voorbeeld laat zien hoe je een JPEG2000-afbeelding van een bestand kunt uploaden en het in PNG kunt opslaan.
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(String)
Begin met het werken met de Aspose.Imaging.FileFormats.Jpeg2000.DJP2000Image-klasse door een nieuwevoorbeeld met de weg naar de afbeelding die u wilt laden. deze constructor maakt gemakkelijktoegang tot JPEG2000 beelden, het vereenvoudigen van het proces van opladen en beheren van de afbeeldingmet het verstrekken van de bestandpad, kunt u snel beginnen met de verwerking enmanipuleren van JPEG2000 beelden in uw applicatie.
public Jpeg2000Image(string path)
Parameters
path
string
De route om het beeld uit te laden en de pixel- en paletgegevens met te initialiseren.
Examples
Dit voorbeeld laat zien hoe je een JPEG2000-afbeelding van een bestand kunt uploaden en het in PNG kunt opslaan.
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(De string, int)
Begin gemakkelijk met de Aspose.Imaging.FileFormats.Jpeg2000.DJP2000Image-klasse door een nieuwevoorbeeld met zowel de bestand pad en de gewenste bits per pixel parameter.constructor maakt het mogelijk om de afbeelding op te laden proces, waarborgencompatibiliteit met verschillende afbeeldingsformaten en kwaliteitsinstellingen.flexibiliteit, u kunt efficiënt beheren en manipuleren JPEG2000 afbeeldingen volgensUw specifieke vereisten.
public Jpeg2000Image(string path, int bitsPerPixel)
Parameters
path
string
De weg naar het opladen van de afbeelding en het initialiseren van pixel- en paletgegevens met
bitsPerPixel
int
De bits per pixel.
Jpeg2000Image(Stream)
Eenvoudig initialiseren van een nieuwe instantie van de Aspose.Imaging.FileFormats.Jpeg2000.JPEG2000Image klasse doorvoorzien van een stroom object. deze constructor vereenvoudigt het proces van loadingJPEG2000 afbeeldingen rechtstreeks uit stromen, die flexibiliteit en comfortabelheid bieden voorVerwerking van beeldgegevens uit verschillende bronnen.
public Jpeg2000Image(Stream stream)
Parameters
stream
Stream
De stroom om het beeld uit te laden en de pixel- en paletgegevens met te initialiseren.
Examples
Dit voorbeeld laat zien hoe je een JPEG2000-afbeelding uit een bestandstromen kunt laden en het in PNG kunt opslaan.
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(De stroom, int)
Initialiseren van een nieuwe instantie van de Aspose.Imaging.FileFormats.Jpeg2000.JPEG2000Image klasse met een stroom naarde afbeelding opladen, samen met bits per pixel parameters. deze constructor biedtflexibiliteit door u in staat te stellen zowel de beeldgegevensbron als de gewenste gegevensbron te specificerenbits per pixel, waardoor het beeldlaadproces beter wordt gecontroleerd.
public Jpeg2000Image(Stream stream, int bitsPerPixel)
Parameters
stream
Stream
De stroom om het beeld uit te laden en de pixel- en paletgegevens met te initialiseren.
bitsPerPixel
int
De bits per pixel.
Jpeg2000Image(int, int)
Creëren van een nieuwe instantie van de Aspose.Imaging.FileFormats.Jpeg2000.Djpg2000Image-klasse, die debreedte en hoogte parameters. deze constructor maakt het mogelijk om een JPEG2000 te initialiserenafbeelding met specifieke dimensies, wat nuttig is voor scenario’s waar je nodig hebt omMaak een afbeelding van een bepaalde grootte programmatisch.
public Jpeg2000Image(int width, int height)
Parameters
width
int
De afbeelding breedte
height
int
De beeldhoogte
Examples
Dit voorbeeld laat zien hoe u een JPEG2000-afbeelding kunt maken en het in een bestand kunt opslaan.
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, Jpeg2000Opties)
Instantiëren van een nieuw Aspose.Imaging.FileFormats.Jpeg2000.Djpg2000Image object, het bieden van de breedte, hoogte,en beeldopties parameters. deze constructor maakt het mogelijk om JPEG2000 te makenbeelden met specifieke dimensies en aanvullende opties, die flexibiliteit bieden in deEen beeldgeneratie.
public Jpeg2000Image(int width, int height, Jpeg2000Options options)
Parameters
width
int
De afbeelding breedte
height
int
De beeldhoogte
options
Jpeg2000Options
De opties .
Examples
Dit voorbeeld laat zien hoe u een PNG-afbeelding kunt maken en het kunt opslaan in JPEG2000 met de gewenste opties.
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);
}
Dit voorbeeld laat zien hoe u een JPEG2000-afbeelding kunt maken met de gewenste opties en het in een bestand kunt opslaan.
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)
Creëren van een nieuwe instantie van de Aspose.Imaging.FileFormats.Jpeg2000.Djpg2000Image klasse met parameters voorbreedte, hoogte en bits tellen. deze constructor maakt het mogelijk om JPEG2000 te makenbeelden met specifieke afmetingen en bit diepten, waardoor flexibiliteit voor verschillendeImaging behoeften.
public Jpeg2000Image(int width, int height, int bitsCount)
Parameters
width
int
De afbeelding breedte
height
int
De beeldhoogte
bitsCount
int
De bits tellen.
Jpeg2000Image(RasterImage)
Instantiëren van een nieuwe Aspose.Imaging.FileFormats.Jpeg2000.Djpg2000Image klasse met een raster afbeelding.constructor vergemakkelijkt de creatie van een JPEG2000-afbeelding uit een bestaande rasterbeeld, het aanbieden van oneindige integratie en conversie tussen verschillende beeldformaten.
public Jpeg2000Image(RasterImage image)
Parameters
image
RasterImage
De afbeelding .
Examples
Dit voorbeeld laat zien hoe u een JPEG2000-afbeelding kunt maken met een ander raster-beeld.
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(Hoofdstukken, int)
Initialiseren van een frisse Aspose.Imaging.FileFormats.Jpeg2000.Djpg2000Image instantie met een raster beeld enbits per pixel parameters. deze constructor zorgt voor nauwkeurige controle over dekwaliteit en grootte van de resulterende JPEG2000-afbeelding, waardoor het ideaal is voor scenario’sWaar customization cruciaal is.
public Jpeg2000Image(RasterImage rasterImage, int bitsPerPixel)
Parameters
rasterImage
RasterImage
De afbeelding om pixels en paletgegevens met te initialiseren.
bitsPerPixel
int
De bits per pixel.
Properties
BitsPerPixel
Deze eigenschap herstelt de diepte van het beeld, gemeten in bits per pixel (bpp).geeft de hoeveelheid kleurinformatie opgeslagen in elk pixel van het beeld aan.Het begrijpen van de afbeelding diepte is cruciaal om de kleur loyaliteit te bepalen enDe kwaliteit van de afbeelding. met deze informatie, kunnen gebruikers het niveau van detailen de rijkdom van kleuren aanwezig in het beeld.
public override int BitsPerPixel { get; }
Eigendomswaarde
Codec
Deze eigenschap herhaalt de JPEG2000 codec geassocieerd met de afbeelding.codec is verantwoordelijk voor het coderen en decoderen van de beeldgegevens in de JPEG2000format, die efficiënte compressie biedt terwijl hoge beeldkwaliteit behouden.Toegang tot deze codec kan nuttig zijn voor het uitvoeren van geavanceerde beeldverwerkingoperaties of optimaliseren beeldcompressie instellingen aangepast aan specifieke vereisten.
public Jpeg2000Codec Codec { get; }
Eigendomswaarde
Comments
Deze eigendom maakt het mogelijk om de opmerkingen die verband houden met deCommentaar geeft aanvullende informatie over de inhoud van de afbeelding, zoalsannotaties, beschrijvingen of metadata. het wijzigen van deze opmerkingen kan nuttig zijn voorhet organiseren en categoriseren van afbeeldingen, evenals het brengen van belangrijke details naarkijkers of gebruikers.
public string[] Comments { get; set; }
Eigendomswaarde
string []
FileFormat
Verwijder het formaat van de afbeeldingsbestand. deze eigenschap geeft informatie over debestand formaat van de afbeelding. Gebruik deze eigenschap om het format vanbeeldbestand programmatisch, het vergemakkelijken van de juiste behandeling en verwerking op basis vanin het bestandsformaat.
public override FileFormat FileFormat { get; }
Eigendomswaarde
Height
Deze eigenschap herhaalt de hoogte van de afbeelding in pixels.informatie voor het begrijpen van de verticale dimensies van het beeld, helpen in verschillendebeeldmanipulatie taken zoals resing, grap en rendering. toegang tot diteigendom maakt gebruikers mogelijk om de verticale grootte van de afbeelding te bepalen, waardoor de nauwkeurigheidLayout en display in toepassingen.
public override int Height { get; }
Eigendomswaarde
HorizontalResolution
Deze eigendom stelt u in staat de horizontale resolutie van deAspose.Imaging.RasterImage, gemeten in pixels per inch (PPI).De resolutie kan de grootte en de kwaliteit van het beeld beïnvloeden wanneer het wordt gedrukt of weergegeven.Door de horizontale resolutie te stellen, kunnen gebruikers de afbeelding optimaliseren voor specifiekeoutput apparaten of toepassingen, het garanderen van de beste mogelijke visuele resultaten.
public override double HorizontalResolution { get; set; }
Eigendomswaarde
Examples
Het volgende voorbeeld toont hoe u de horizontale/verticale resolutie van een JPEG2000-afbeelding kunt instellen.
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
Opmerking per standaard deze waarde is altijd 96 omdat verschillende platforms de resolutie van het scherm niet kunnen retourneren. u kunt overwegen om de SetResolution-methode te gebruiken om beide resolutiewaarden in één oproep te updaten.
RawDataFormat
Deze eigenschap ontvangt het grondgegevensformaat van de afbeelding.over hoe de pixelgegevens in het geheugen worden opgeslagen. gebruik deze eigenschap om deonderliggende gegevensformaat van het beeld, dat cruciaal kan zijn voor verschillende afbeeldingenverwerkingsoperaties zoals kleurconversie, compressie of decompression.
public override PixelDataFormat RawDataFormat { get; }
Eigendomswaarde
RawLineSize
Deze eigenschap herstelt de grootte van een enkele lijn van grondige beeldgegevens in byten.geeft de hoeveelheid geheugen die wordt bezet door een enkele reeks pixels in de afbeeldingHet begrijpen van het grootte van de grondlijn is essentieel voor taken zoals:geheugenverdeling, gegevensmanipulatie en beeldverwerking algorithmen die werkenop individuele beeldlijnen.
public override int RawLineSize { get; }
Eigendomswaarde
VerticalResolution
Deze eigenschap biedt toegang tot de verticale resolutie van deAspose.Imaging.RasterImage, gemeten in pixels per inch (PPI).De resolutie kan de kwaliteit en de grootte van het beeld beïnvloeden wanneer het wordt gedrukt of weergegeven.Door de verticale resolutie aan te passen, kunnen gebruikers de afbeelding optimaliseren voor verschillendeoutput apparaten of toepassingen, optimale visuele rendering te garanderen.
public override double VerticalResolution { get; set; }
Eigendomswaarde
Examples
Het volgende voorbeeld toont hoe u de horizontale/verticale resolutie van een JPEG2000-afbeelding kunt instellen.
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
Opmerking per standaard deze waarde is altijd 96 omdat verschillende platforms de resolutie van het scherm niet kunnen retourneren. u kunt overwegen om de SetResolution-methode te gebruiken om beide resolutiewaarden in één oproep te updaten.
Width
Deze eigenschap geeft de breedte van de afbeelding in pixels terug.stukje informatie over de dimensies van het beeld, cruciaal voor verschillende afbeeldingenverwerkingsopdrachten, met inbegrip van recycling, grap en rendering.
public override int Width { get; }
Eigendomswaarde
XmpData
Herstellen of wijzigen van de metadata van XMP geassocieerd met de afbeelding.toegang tot de Extensible Metadata Platform (XMP) informatie ingebouwd binnen debeeldbestand, waardoor de manipulatie of extractie van metadata-attributen mogelijk is, zoalsauteurgegevens, auteursrechtsinformatie en descriptieve tags. gebruik hiervaneigendom u in staat stelt om metadata ingebouwd in de afbeelding te beheren en te leveren,verbeteren van de interoperabiliteit en metadata-gerichte werkstromen in uw beeldverwerking taken.
public override XmpPacketWrapper XmpData { get; set; }
Eigendomswaarde
Methods
GetOriginalOptions()
Verwijder de afbeeldingsopties op basis van de oorspronkelijke bestandinstellingen.gunstig voor het behoud van de bit-diepte en andere parameters van het origineelbeeld, de consistentie te garanderen en de integriteit van de beeldgegevens te behouden.De toegang tot deze opties maakt het gemakkelijker omgaan met en verwerken van het beeld.en zijn oorspronkelijke kenmerken behouden.Bijvoorbeeld, als we een zwarte en witte PNG-afbeelding opladen met 1 bit per pixel en dan het opslaan met behulp van deAspose.Imaging.DataStreamSupporter.Save(System.String) methode, de output PNG-afbeelding met 8 bits per pixel zal worden geproduceerd.Om dit te voorkomen en PNG-afbeelding met 1 bits per pixel te besparen, gebruik deze methode om de overeenkomstige besparingsopties te krijgen en ze te passeren.De methode Aspose.Imaging.Image.Save(System.String,_Wl17. ImageOptionsBase) is de tweede parameter.
public override ImageOptionsBase GetOriginalOptions()
Returns
De opties gebaseerd op de oorspronkelijke bestandinstellingen.
SaveData(Stream)
Bespaar de gegevens.
protected override void SaveData(Stream stream)
Parameters
stream
Stream
De stroom om gegevens op te slaan.
UpdateDimensions(int, int)
Update de afbeeldingsdimensies.
protected override void UpdateDimensions(int newWidth, int newHeight)
Parameters
newWidth
int
De nieuwe beeldbreedte.
newHeight
int
De nieuwe beeldhoogte.