Class Jpeg2000Image

Class Jpeg2000Image

Navne til: Aspose.Imaging.FileFormats.Jpeg2000 Sammensætning: Aspose.Imaging.dll (25.4.0)

Effektivt manipulere JPEG2000 (JP2) billedfiler med vores API, understøtteret udvalg af bits pr. pixel dybde og seamless behandling af XMP metadatamed væsentlige billedoplysninger. med kapacitet til tabløs kompression,sikre optimal billedkvalitet samtidig med at du opretholder filintegritet, hvilket giver dig mulighed for atTilpasse JP2 billeder til dine nøjagtige specifikationer nemt.

[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

De arvede medlemmer

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

Dette eksempel viser, hvordan man lader et JPEG2000 billede fra en fil og gemmer det til 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(String)

Start med at arbejde med Aspose.Imaging.FileFormats.Jpeg2000.JPEG2000Image klasse ved at initiere en nyeksemplet med vejen til billedet, du ønsker at oplade. denne konstruktør gør det nemtadgang til JPEG2000 billeder, der forenkler processen med opladning og håndtering af billederfiler. ved at give filen vej, kan du hurtigt begynde at behandle ogmanipulere JPEG2000-billeder i din applikation.

public Jpeg2000Image(string path)

Parameters

path string

Vejen til at lade billedet fra og initialisere pixel og palette data med.

Examples

Dette eksempel viser, hvordan man lader et JPEG2000 billede fra en fil og gemmer det til 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(Strækning, Int)

Få det nemt at starte med Aspose.Imaging.FileFormats.Jpeg2000.ZpEG2000Image klasse ved at oprette en nyf.eks. med både filvejen og de ønskede bits pr. pixel parameter.konstruktoren gør det muligt at finjustere billedladningsprocessen, der sikrerkompatibilitet med forskellige billedformater og kvalitetsindstillinger.fleksibilitet, du kan effektivt administrere og manipulere JPEG2000 billeder i henhold tildine specifikke krav.

public Jpeg2000Image(string path, int bitsPerPixel)

Parameters

path string

Vejen til at lade billedet fra og initialisere pixel- og paletdata med

bitsPerPixel int

Bits pr. pixel.

Jpeg2000Image(Stream)

Det er nemt at initialisere en ny instans af Aspose.Imaging.FileFormats.Jpeg2000.JPEG2000Image klasse vedleverer en strømobjekt. Denne konstruktør forenkler opladningsprocessenJPEG2000 billeder direkte fra strømme, der giver fleksibilitet og bekvemmelighed forBehandling af billeder fra forskellige kilder.

public Jpeg2000Image(Stream stream)

Parameters

stream Stream

Strømmen til at lade billedet fra og initialisere pixel og palette data med.

Examples

Dette eksempel viser, hvordan man lader et JPEG2000 billede fra en filstrøm og gemmer det til 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(Strøm og int)

Initialiser en ny instans af Aspose.Imaging.FileFormats.Jpeg2000.JPEG2000Image klasse med en strøm tilopladning af billedet, sammen med bits per pixel parametre. denne konstruktor tilbyderfleksibilitet ved at give dig mulighed for at angive både billeddata kilden og den ønskedebits pr. pixel, der giver bedre kontrol over billedopladningsprocessen.

public Jpeg2000Image(Stream stream, int bitsPerPixel)

Parameters

stream Stream

Strømmen til at lade billedet fra og initialisere pixel og palette data med.

bitsPerPixel int

Bits pr. pixel.

Jpeg2000Image(Det er int)

Skab en ny instans af Aspose.Imaging.FileFormats.Jpeg2000.ZpEG2000Image klasse, der angiverbredde og højde parametre. Denne konstruktør giver dig mulighed for at initialisere en JPEG2000billede med specifikke dimensioner, hvilket er nyttigt for scenarier hvor du har brug for atSkaber et billede af en bestemt størrelse programmeret.

public Jpeg2000Image(int width, int height)

Parameters

width int

Billedet bredt

height int

Billedens højde

Examples

Dette eksempel viser, hvordan du opretter et JPEG2000 billede og gemmer det til en fil.

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

Instantiere et nyt Aspose.Imaging.FileFormats.Jpeg2000.Djpg2000Image objekt, der giver bredden, højde,Denne konstruktør tillader oprettelsen af JPEG2000billeder med specifikke dimensioner og yderligere muligheder, der giver fleksibilitet iGeneration af billeder.

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

Parameters

width int

Billedet bredt

height int

Billedens højde

options Jpeg2000Options

De valgmuligheder.

Examples

Dette eksempel viser, hvordan man opretter et PNG-billede og gemmer det til JPEG2000 med de ønskede muligheder.

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

Dette eksempel viser, hvordan du opretter et JPEG2000 billede med de ønskede muligheder og gemmer det til en fil.

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(Det er int, int, int)

Skab en ny instans af Aspose.Imaging.FileFormats.Jpeg2000.Djpg2000Image klasse med parametre forbredde, højde og antal bits. Denne konstruktør giver mulighed for at oprette JPEG2000billeder med specifikke dimensioner og bit dybde, der giver fleksibilitet til forskelligeBillederne har behov.

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

Parameters

width int

Billedet bredt

height int

Billedens højde

bitsCount int

Billederne tæller.

Jpeg2000Image(RasterImage)

Instantiere en ny Aspose.Imaging.FileFormats.Jpeg2000.Djpg2000Image klasse med et rasterbillede.Konstruktoren gør det lettere at oprette et JPEG2000-billede fra en eksisterende rasterbilledet, der tilbyder uundgåelig integration og konvertering mellem forskellige billedformater.

public Jpeg2000Image(RasterImage image)

Parameters

image RasterImage

Det billede.

Examples

Dette eksempel viser, hvordan man opretter et JPEG2000 billede med fra et andet raster billede.

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(Skæbne, int)

Initialiser en ny Aspose.Imaging.FileFormats.Jpeg2000.ZpEG2000Image instans med et rasterbillede ogbits per pixel parametre. Denne konstruktør muliggør nøjagtig kontrol overKvalitet og størrelse af det resulterende JPEG2000-billede, hvilket gør det ideelt til scenarierhvor tilpasning er afgørende.

public Jpeg2000Image(RasterImage rasterImage, int bitsPerPixel)

Parameters

rasterImage RasterImage

Billedet til at initialisere pixel og palette data med.

bitsPerPixel int

Bits pr. pixel.

Properties

BitsPerPixel

Denne egenskab returnerer dybden af billedet, målt i bits pr. pixel (bpp).angiver mængden af farveoplysninger gemt i hver pixel af billedet.Forståelse af billed dybde er afgørende for at bestemme farve troværdighed ogKvalitet af billedet.Med denne information kan brugerne se niveauet af detaljerog rigdom af farver til stede i billedet.

public override int BitsPerPixel { get; }

Ejendomsværdi

int

Codec

Denne ejendom modtager den JPEG2000 kodek, der er forbundet med billedet.codec er ansvarlig for kodning og dekodering af billeddata i JPEG2000format, der giver effektiv kompression samtidig med at der opretholdes høj billedkvalitet.At få adgang til denne kodek kan være nyttigt for at udføre avanceret billedbehandlingOperationer eller optimering af billedkompression indstillinger tilpasset specifikke krav.

public Jpeg2000Codec Codec { get; }

Ejendomsværdi

Jpeg2000Codec

Comments

Denne ejendom giver mulighed for at hente eller opdatere de kommentarer, der er forbundet medKommentarer giver yderligere oplysninger om billedindholdet, såsomannotationer, beskrivelser eller metadata. at ændre disse kommentarer kan være nyttige forat organisere og kategorisere billeder samt at overføre vigtige detaljer tilSeere og brugere.

public string[] Comments { get; set; }

Ejendomsværdi

string []

FileFormat

Returnerer formatet af billedfilen. Denne ejendom giver oplysninger omfilformatet af billedet. Brug denne egenskab til at bestemme formatet afbilledfil programmeret, der gør det lettere at håndtere og behandle passendei filens format.

public override FileFormat FileFormat { get; }

Ejendomsværdi

FileFormat

Height

Denne ejendom gentager billedets højde i piksler. den tjener som essentielinformation til forståelse af billedets vertikale dimensioner, der hjælper i forskelligebilled manipulation opgaver som genoptagelse, kropning og rendering. adgang til detteejendommen giver brugerne mulighed for at bestemme billedets vertikale størrelse, hvilket gør det muligt at præciseLayout og display i applikationer.

public override int Height { get; }

Ejendomsværdi

int

HorizontalResolution

Denne ejendom giver dig mulighed for at hente eller ændre den horisontale opløsning afAspose.Imaging.RasterImage, målt i pixler pr. inch (PPI).Opløsning kan påvirke størrelsen og kvaliteten af billedet, når det udskrives eller vises.Ved at indstille den horisontale opløsning kan brugerne optimere billedet til specifikkeproduktionsanordninger eller applikationer, der sikrer de bedste mulige visuelle resultater.

public override double HorizontalResolution { get; set; }

Ejendomsværdi

double

Examples

Følgende eksempel viser, hvordan man indstiller en horisontal/vertikal opløsning af et JPEG2000 billede.

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

Note by default denne værdi er altid 96 da forskellige platforme ikke kan returnere skærmresolution. Du kan overveje at bruge SetResolution-metoden til at opdatere begge resolutionsværdier i en enkelt opkald.

RawDataFormat

Denne ejendom modtager det rådataformat af billedet. Det giver informationom, hvordan pixeldata lagres i hukommelsen. Brug denne egenskab til at forståunderliggende dataformat af billedet, som kan være afgørende for forskellige billederbehandlingsoperationer som farvekonversion, kompression eller dekompression.

public override PixelDataFormat RawDataFormat { get; }

Ejendomsværdi

PixelDataFormat

RawLineSize

Denne ejendom gentager størrelsen på en enkelt linje af råbilleddata i byte.angiver mængden af hukommelse, der er optaget af en enkelt række pixels i billedetforståelse af den rå linje størrelse er afgørende for opgaver somhukommelse tildeling, data manipulation, og billedbehandling algoritmer, der fungererpå individuelle billedlinjer.

public override int RawLineSize { get; }

Ejendomsværdi

int

VerticalResolution

Denne ejendom giver adgang til den vertikale opløsning afAspose.Imaging.RasterImage, målt i pixler pr. inch (PPI).opløsning kan påvirke kvaliteten og størrelsen af billedet, når det udskrives eller vises.Ved at justere den vertikale opløsning kan brugerne optimere billedet til forskelligeproduktionsanordninger eller applikationer, der sikrer optimal visuel rendering.

public override double VerticalResolution { get; set; }

Ejendomsværdi

double

Examples

Følgende eksempel viser, hvordan man indstiller en horisontal/vertikal opløsning af et JPEG2000 billede.

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

Note by default denne værdi er altid 96 da forskellige platforme ikke kan returnere skærmresolution. Du kan overveje at bruge SetResolution-metoden til at opdatere begge resolutionsværdier i en enkelt opkald.

Width

Denne egenskab returnerer bredden af billedet i piksler.et stykke information om billedets dimensioner, der er afgørende for forskellige billederbehandlingsopgaver, herunder genanvendelse, græsning og rendering.

public override int Width { get; }

Ejendomsværdi

int

XmpData

Gendanne eller ændre de XMP metadata, der er forbundet med billedet.adgang til den Extensible Metadata Platform (XMP) information, der er indlejret ibilledfil, der gør det muligt at manipulere eller udveksle metadataattributter som f.eks.forfatteroplysninger, ophavsretlige oplysninger og beskrivende tag. Brug detteejendommen giver dig mulighed for at administrere og levere metadata indlejret i billedet,Forbedring af interoperabilitet og metadata-drivet arbejdsproces i dine billedbehandlingsopgaver.

public override XmpPacketWrapper XmpData { get; set; }

Ejendomsværdi

XmpPacketWrapper

Methods

GetOriginalOptions()

Returnerer billedmulighederne baseret på de oprindelige filindstillinger.gunstig for at opretholde bit dybden og andre parametre af den oprindeligeimage, sikrer konsistens og bevarer integriteten af billeddata.Tilgang til disse muligheder gør det nemmere at håndtere og behandle billedetsamtidig med at de opretholder deres oprindelige egenskaber.For eksempel, hvis vi lader et sort-hvidt PNG-billede med 1 bit pr. pixel og gemmer det ved hjælp afAspose.Imaging.DataStreamSupporter.Save(System.String) metode, udgang PNG billede med 8-bit pr pixel vil blive produceret.For at undgå det og spare PNG-billeder med 1-bit pr. pixel, brug denne metode for at få de tilsvarende sparingsmuligheder og pass demtil Aspose.Imaging.Image.Save(System.String,_Wl17.ImagineOptionsBase) metode som den anden parameter.

public override ImageOptionsBase GetOriginalOptions()

Returns

ImageOptionsBase

Optioner baseret på de oprindelige filindstillinger.

SaveData(Stream)

Sparer de data.

protected override void SaveData(Stream stream)

Parameters

stream Stream

Strømmen til at gemme data til.

UpdateDimensions(Det er int)

Opdaterer billeddimensionerne.

protected override void UpdateDimensions(int newWidth, int newHeight)

Parameters

newWidth int

Den nye billedvidde.

newHeight int

Den nye billed højde.

 Dansk