Class Jpeg2000Image

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

int

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

Jpeg2000Codec

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

FileFormat

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

int

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

double

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

PixelDataFormat

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

int

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

double

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

int

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

XmpPacketWrapper

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

ImageOptionsBase

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.

 Nederlands