Class Jpeg2000Image

Class Jpeg2000Image

nazivni prostor: Aspose.Imaging.FileFormats.Jpeg2000 Sastav: Aspose.Imaging.dll (25.4.0)

Učinkovito manipulirati JPEG2000 (JP2) datoteke slike s našim API-om, podržavajućiraznolikost bitova po pikselnim dubinama i bezbrižno obradu XMP metapodatakasadrže bitne informacije o slici. sa sposobnostima za bez gubitka kompresije,osigurati optimalnu kvalitetu slike, a istodobno održavati integritet datoteke, omogućavajući vam daJednostavno prilagodite JP2 slike na točne specifikacije.

[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

naslijeđeni članovi

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

Ovaj primjer pokazuje kako preuzeti JPEG2000 sliku iz datoteke i sačuvati ga u 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)

Počnite s radom na Aspose.Imaging.FileFormats.Jpeg2000.Pog2000Image razredu inicijaliziranjem novogprimjer s putom do slike koju želite preuzeti.Ovaj konstruktor omogućuje jednostavnopristup JPEG2000 slikama, pojednostavljujući proces preuzimanja i obrade slikepružajući put datoteke, možete brzo započeti obradu imanipulirati JPEG2000 slike u vašoj aplikaciji.

public Jpeg2000Image(string path)

Parameters

path string

Put za preuzimanje slike iz i inicijalizirati pixel i palete podatke s.

Examples

Ovaj primjer pokazuje kako preuzeti JPEG2000 sliku iz datoteke i sačuvati ga u 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(Slijedeći članakInt)

Jednostavno započnite s Aspose.Imaging.FileFormats.Jpeg2000.Pog2000Image razredom stvaranjem novogprimjer s i putom datoteke i željene bitove po pixel parametru.konstruktor omogućuje fin-tuning proces punjenja slike, osiguravajućikompatibilnost s različitim formatima slike i postavkama kvalitete.fleksibilnost, možete učinkovito upravljati i manipulirati JPEG2000 slike premaVaše posebne zahtjeve.

public Jpeg2000Image(string path, int bitsPerPixel)

Parameters

path string

Put za preuzimanje slike iz i inicijalizirati pixel i palete podatke s

bitsPerPixel int

Bitovi po pixelima.

Jpeg2000Image(Stream)

Jednostavno inicijalizirajte novu primjenu Aspose.Imaging.FileFormats.Jpeg2000.JPEG2000Image class byOvaj konstruktor pojednostavljuje proces opterećenjaJPEG2000 slike izravno iz struja, pružajući fleksibilnost i udobnost zaobrađivanje podataka iz različitih izvora.

public Jpeg2000Image(Stream stream)

Parameters

stream Stream

Proljev za preuzimanje slike iz i inicijalizirati pixel i palete podatke s.

Examples

Ovaj primjer pokazuje kako preuzeti JPEG2000 sliku iz protok datoteke i sačuvati ga u 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(Svijet, int)

Inicijalizirajte novu primjenu Aspose.Imaging.FileFormats.Jpeg2000.Pog2000Image razred s tokom napunjenje slike, zajedno s bitima po pikselu parametara.Ovaj konstruktor nudifleksibilnost omogućavajući vam da navedete i izvor podataka slike i željenibits po pikselu, pružajući finiju kontrolu nad procesom punjenja slike.

public Jpeg2000Image(Stream stream, int bitsPerPixel)

Parameters

stream Stream

Proljev za preuzimanje slike iz i inicijalizirati pixel i palete podatke s.

bitsPerPixel int

Bitovi po pixelima.

Jpeg2000Image(u, u)

Stvorite novu primjenu Aspose.Imaging.FileFormats.Jpeg2000.Pog2000Image razreda, navodećiParametri širine i visine.Ovaj konstruktor omogućuje inicijaliziranje JPEG2000sliku s određenim dimenzijama, što je korisno za scenarije u kojima je potrebnoStvorite sliku određene veličine programski.

public Jpeg2000Image(int width, int height)

Parameters

width int

Širina slike

height int

Visina slike

Examples

Ovaj primjer pokazuje kako stvoriti sliku JPEG2000 i sačuvati je u datoteku.

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

                                                                                   // Create a JPEG2000 image of 100x100 px.
                                                                                   using (Aspose.Imaging.FileFormats.Jpeg2000.Jpeg2000Image jpeg2000Image = new Aspose.Imaging.FileFormats.Jpeg2000.Jpeg2000Image(100, 100))
                                                                                   {
                                                                                       Aspose.Imaging.Graphics graphics = new Aspose.Imaging.Graphics(jpeg2000Image);

                                                                                       // Fill the entire image in red.
                                                                                       Aspose.Imaging.Brushes.SolidBrush brush = new Aspose.Imaging.Brushes.SolidBrush(Aspose.Imaging.Color.Red);
                                                                                       graphics.FillRectangle(brush, jpeg2000Image.Bounds);

                                                                                       // Save to a file
                                                                                       jpeg2000Image.Save(dir + "sample.output.jp2", new Aspose.Imaging.ImageOptions.Jpeg2000Options());
                                                                                   }

Jpeg2000Image(Int, int, Jpeg2000Options)

Instantirajte novi Aspose.Imaging.FileFormats.Jpeg2000.Pog2000Objekt slike, pružajući širinu, visinu ii parametri opcija slike. ovaj konstruktor omogućuje stvaranje JPEG2000slike s posebnim dimenzijama i dodatnim opcijama, pružajući fleksibilnost uFotografija generacije .

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

Parameters

width int

Širina slike

height int

Visina slike

options Jpeg2000Options

i opcije .

Examples

Ovaj primjer pokazuje kako stvoriti PNG sliku i sačuvati je na JPEG2000 sa željene opcije.

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

Ovaj primjer pokazuje kako stvoriti JPEG2000 sliku sa željene opcije i sačuvati ga u datoteku.

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)

Stvorite novu primjenu Aspose.Imaging.FileFormats.Jpeg2000.Pog2000Image razred s parametrima zaŠirina, visina i broj bitova.Ovaj konstruktor omogućuje stvaranje JPEG2000slike s određenim dimenzijama i bitnim dubinama, pružajući fleksibilnost za različiteFotografija je potrebna.

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

Parameters

width int

Širina slike

height int

Visina slike

bitsCount int

A bitovi računaju.

Jpeg2000Image(RasterImage)

Instantirajte novu Aspose.Imaging.FileFormats.Jpeg2000.Nastavi razred slike s rasterom.konstruktor olakšava stvaranje JPEG2000 slike s postojećeg rasteraSlika, koja nudi bespomoćnu integraciju i konverziju između različitih formata slike.

public Jpeg2000Image(RasterImage image)

Parameters

image RasterImage

Na sliku je.

Examples

Ovaj primjer pokazuje kako stvoriti JPEG2000 sliku s druge raster slike.

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(Sljedeći Članak RasterImage, int)

Inicijalizirajte svježu Aspose.Imaging.FileFormats.Jpeg2000.Djpg2000Image primjer s rasterom ibits per pixel parametri.Ovaj konstruktor omogućuje točnu kontrolu nadKvaliteta i veličina rezultatnog JPEG2000 slike, čineći ga idealnim za scenarijeGdje je prilagodba ključna.

public Jpeg2000Image(RasterImage rasterImage, int bitsPerPixel)

Parameters

rasterImage RasterImage

Slika za inicijaliziranje piksela i paleta podataka s.

bitsPerPixel int

Bitovi po pixelima.

Properties

BitsPerPixel

Ova svojstva vraćaju dubinu slike, mjerenu u bitima po pikselu (bpp).pokazuje količinu informacija o boji koja se pohranjuje u svakom pikselu slike.Razumijevanje dubine slike ključno je za određivanje vjernosti boje ikvaliteta slike. s ovim informacijama, korisnici mogu procijeniti razinu detaljai bogatstvo boja prisutnih u slici.

public override int BitsPerPixel { get; }

Vrijednost nekretnina

int

Codec

Ova imovina preuzima kodek JPEG2000 koji je povezan s slikom.Kodec je odgovoran za kodiranje i dekodiranje podataka o slikama u JPEG2000-uformat, pružajući učinkovitu kompresije dok održava visoku kvalitetu slike.Pristup ovom kodeku može biti koristan za izvršavanje napredne obrade slikeoperacije ili optimizacija postavki kompresije slike prilagođene specifičnim zahtjevima.

public Jpeg2000Codec Codec { get; }

Vrijednost nekretnina

Jpeg2000Codec

Comments

Ova imovina omogućuje povlačenje ili ažuriranje komentara povezanih sKomentari pružaju dodatne informacije o sadržaju slike, kao što su:anotacije, opise ili metapodatke. izmjena ovih komentara može biti korisna zaorganizirati i kategorizirati slike, kao i prenijeti važne detalje nagledatelji ili korisnici.

public string[] Comments { get; set; }

Vrijednost nekretnina

string []

FileFormat

Obnavljajte format datoteke slike. ova imovina pruža informacije oformat datoteke slike. Koristite ovu svojstvo za određivanje formataSlike datoteke programski, olakšavajući odgovarajuće obrade i obradu na temeljuu formatu datoteke.

public override FileFormat FileFormat { get; }

Vrijednost nekretnina

FileFormat

Height

Ova imovina dobiva visinu slike u pikselima. služi kao nužnoinformacije za razumijevanje vertikalnih dimenzija slike, pomažući u različitimmanipulacija slikom zadatke kao što su ponavljanje, kopanje, i rendering.svojstva omogućuju korisnicima da utvrde vertikalnu veličinu slike, omogućavajući točnostRaspored i prikaz u aplikacijama.

public override int Height { get; }

Vrijednost nekretnina

int

HorizontalResolution

Ova imovina omogućuje povlačenje ili izmjenu horizontalne rezolucijeAspose.Imaging.RasterImage, mjeren u pikselima po centimetaru (PPI).Rezolucija može utjecati na veličinu i kvalitetu slike kada se štampa ili prikazuje.Postavljanjem horizontalne rezolucije, korisnici mogu optimizirati sliku za određeneproizvodnih uređaja ili aplikacija, osiguravajući najbolje moguće vizualne rezultate.

public override double HorizontalResolution { get; set; }

Vrijednost nekretnina

double

Examples

Sljedeći primjer pokazuje kako postaviti horizontalnu/vertikalnu rezoluciju slike JPEG2000.

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

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

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

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

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

Remarks

Podrazumevano, ova vrijednost je uvijek 96 jer različite platforme ne mogu vratiti rezoluciju zaslona. možete razmotriti korištenje metode SetResolution za ažuriranje oba vrijednosti rezolucije u jednom pozivu.

RawDataFormat

Ova imovina dobiva formatu sirovih podataka slike. pruža informacijeo tome kako se pixel podaci pohranjuju u memoriji. koristite ovu svojstvo kako biste razumjeliosnovni format podataka slike, koji može biti ključan za različite slikeoperacije obrade kao što su konverzija boje, kompresija ili dekompresije.

public override PixelDataFormat RawDataFormat { get; }

Vrijednost nekretnina

PixelDataFormat

RawLineSize

Ova imovina dobiva veličinu jedne linije podataka o sirovim slikama u bajtima.pokazuje količinu memorije zauzete jednim redom piksela u sliciRazumijevanje veličine sirove linije je neophodno za zadatke poputdodjeljivanje pamćenja, manipulacija podacima i algoritmi za obradu slike koji radena pojedinačnim linijama slike.

public override int RawLineSize { get; }

Vrijednost nekretnina

int

VerticalResolution

Ova imovina pruža pristup vertikalnoj rezolucijiAspose.Imaging.RasterImage, mjeren u pikselima po centimetaru (PPI).Rezolucija može utjecati na kvalitetu i veličinu slike kada se štampa ili prikazuje.Prilagodbom vertikalne rezolucije, korisnici mogu optimizirati sliku za različiteproizvodnih uređaja ili aplikacija, osiguravajući optimalnu vizualnu renderizaciju.

public override double VerticalResolution { get; set; }

Vrijednost nekretnina

double

Examples

Sljedeći primjer pokazuje kako postaviti horizontalnu/vertikalnu rezoluciju slike JPEG2000.

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

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

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

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

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

Remarks

Podrazumevano, ova vrijednost je uvijek 96 jer različite platforme ne mogu vratiti rezoluciju zaslona. možete razmotriti korištenje metode SetResolution za ažuriranje oba vrijednosti rezolucije u jednom pozivu.

Width

Ova svojstva vraćaju širinu slike u pixelima.Informacije o dimenzijama slike, ključne za različite slikezadatke obrade, uključujući recikliranje, kopanje i renderiranje.

public override int Width { get; }

Vrijednost nekretnina

int

XmpData

Povratak ili izmjena XMP metapodataka povezanih s slikom.pristup podacima o platformi Extensible Metadata Platform (XMP) uvrštenim udatoteke slike, omogućavajući manipulaciju ili ekstrakciju metapodatnih atributa kao što su:autorske podatke, informacije o autorskim pravima i opisne oznake.vlasništvo omogućuje upravljanje i korištenje metapodataka ugrađenih u sliku,Povećanje interoperabilnosti i metapodatnih radnih tokova u vašim zadatcima obrade slike.

public override XmpPacketWrapper XmpData { get; set; }

Vrijednost nekretnina

XmpPacketWrapper

Methods

GetOriginalOptions()

Obnavljajte opcije slike na temelju originalnih postavki datoteke.Korisna za održavanje bitne dubine i drugih parametara originalnogosiguravanje dosljednosti i očuvanje integriteta podataka o slici.Pristup tim opcijama olakšava bespomoćno rukovanje i obradu slikeuz zadržavanje njezinih originalnih karakteristika.Na primjer, ako preuzmemo crno-bijelu sliku PNG s 1 bitom po pikselu, a zatim je sačuvamo pomoćuAspose.Imaging.DataStreamSupporter.Save(System.String) metoda, izlazna PNG slika s 8 bit po pikselu će se proizvesti.Da biste to izbjegli i sačuvali sliku s 1 bitom po pikselu, koristite ovu metodu kako biste dobili odgovarajuće opcije spašavanja i prošli ih.prema metodi Aspose.Imaging.Image.Save(System.String,_Wl17.ImageOptionsBase) kao drugom parametru.

public override ImageOptionsBase GetOriginalOptions()

Returns

ImageOptionsBase

Opcije temelje se na originalnim postavkama datoteke.

SaveData(Stream)

Sačuvajte podatke.

protected override void SaveData(Stream stream)

Parameters

stream Stream

Proljev za spašavanje podataka na.

UpdateDimensions(u, u)

ažurira dimenzije slike.

protected override void UpdateDimensions(int newWidth, int newHeight)

Parameters

newWidth int

Nova širina slike.

newHeight int

Visina nove slike.

 Hrvatski