Class Jpeg2000Image

Class Jpeg2000Image

Pôvodný názov: Aspose.Imaging.FileFormats.Jpeg2000 Zhromaždenie: Aspose.Imaging.dll (25.4.0)

Efektívne manipulovať s JPEG2000 (JP2) obrázkov súbory s našou API, podporujerozsah bitov na hĺbky pixelov a bezprecedentné spracovanie metadata XMPobsahujúce základné informácie o obraze. s schopnosťami bez straty kompresie,zabezpečiť optimálnu kvalitu obrazu pri zachovaní integrity súborov, čo vám umožníJP2 obrázky ľahko prispôsobte vašim presným špecifikáciám.

[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

Z dedičných členov

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

Tento príklad ukazuje, ako nahrať obrázok JPEG2000 z súboru a uložiť ho do 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(Stretnutie)

Začnite pracovať s Aspose.Imaging.FileFormats.Jpeg2000.Zobraziť triedu začiarknutím novéhopríklad s cestou k obrazu, ktorý chcete nahrať.Tento konštruktor umožňuje jednoduchéprístup k obrázkom JPEG2000, zjednodušenie procesu načítania a spracovania obrázkovposkytnutím cesty súboru, môžete rýchlo začať spracovanie amanipulovať s obrázkami JPEG2000 vo vašej aplikácii.

public Jpeg2000Image(string path)

Parameters

path string

Cesta na nahrávanie obrazu z a inicializovať pixelové a paletové údaje s.

Examples

Tento príklad ukazuje, ako nahrať obrázok JPEG2000 z súboru a uložiť ho do 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(Strieľačka, int)

Začnite ľahko s Aspose.Imaging.FileFormats.Jpeg2000.Pozrite sa na triedu zobrazenia vytvorením novéhopríklad s takou cestou súboru ako aj požadovanými bitmi na pixelový parameter.konštruktor umožňuje dokonale tónovať proces nahrávania obrazu, zabezpečujekompatibilita s rôznymi formátmi obrazu a nastavením kvality.flexibilita, môžete efektívne spravovať a manipulovať snímky JPEG2000 podľaVaše špecifické požiadavky.

public Jpeg2000Image(string path, int bitsPerPixel)

Parameters

path string

Cesta na nahrávanie obrazu z a inicializovať pixelové a paletové údaje s

bitsPerPixel int

Bity na pixel.

Jpeg2000Image(Stream)

Jednoducho začať novú inštanciu Aspose.Imaging.FileFormats.Jpeg2000.Názov kategórieposkytuje prúdový objekt. Tento konštruktor zjednodušuje proces nabíjaniaJPEG2000 snímky priamo z tokov, ponúkajúce flexibilitu a pohodlie prespracúvanie údajov z rôznych zdrojov.

public Jpeg2000Image(Stream stream)

Parameters

stream Stream

Stream na nahrávanie obrazu z a inicializovať pixelové a paletové údaje s.

Examples

Tento príklad ukazuje, ako nahrať obrázok JPEG2000 z prúdu súborov a uložiť ho do 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(Stream , int)

Spustiť novú inštanciu Aspose.Imaging.FileFormats.Jpeg2000.Pozri triedu s prúdom nanahrať obrázok, spolu s bity na pixel parametre. Tento konštruktor ponúkaflexibilita tým, že vám umožní určiť zdroj údajov obrazu a požadovanýbity na pixel, ktoré poskytujú lepšiu kontrolu nad procesom nahrávania obrazu.

public Jpeg2000Image(Stream stream, int bitsPerPixel)

Parameters

stream Stream

Stream na nahrávanie obrazu z a inicializovať pixelové a paletové údaje s.

bitsPerPixel int

Bity na pixel.

Jpeg2000Image(a int, int)

Vytvorte novú inštanciu Aspose.Imaging.FileFormats.Jpeg2000.Zobraziť triedu, ktorá špecifikujeŠírka a výška parametrov. Tento konštruktor vám umožňuje začať JPEG2000obrázok so špecifickými rozmermi, ktorý je užitočný pre scenáre, kde potrebujeteVytvorte obrázok určitej veľkosti programaticky.

public Jpeg2000Image(int width, int height)

Parameters

width int

Šírka obrazu

height int

Výška obrazu

Examples

Tento príklad ukazuje, ako vytvoriť obrázok JPEG2000 a uložiť ho do súboru.

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)

Inštantujte nový objekt Aspose.Imaging.FileFormats.Jpeg2000.Zobraziť objekt, ktorý poskytuje šírku, výšku,a parametre možnosti obrazu. Tento konštruktor umožňuje vytvorenie JPEG2000obrázky so špecifickými rozmermi a dodatočnými možnosťami, ktoré ponúkajú flexibilitu vGenerácia obrazu.

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

Parameters

width int

Šírka obrazu

height int

Výška obrazu

options Jpeg2000Options

a možnosťami .

Examples

Tento príklad ukazuje, ako vytvoriť obrázok PNG a uložiť ho do JPEG2000 s požadovanými možnosťami.

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

Tento príklad ukazuje, ako vytvoriť obrázok JPEG2000 s požadovanými možnosťami a uložiť ho do súboru.

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)

Vytvorte novú inštanciu Aspose.Imaging.FileFormats.Jpeg2000.Zobraziť triedu s parametrami preŠírka, výška a počítanie bitov. Tento konštruktor umožňuje vytvorenie JPEG2000snímky s špecifickými rozmermi a bitovými hĺbkami, ktoré poskytujú flexibilitu pre rôzneObrazové potreby .

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

Parameters

width int

Šírka obrazu

height int

Výška obrazu

bitsCount int

Bits sa počítajú.

Jpeg2000Image(RasterImage)

Inštalovať nový Aspose.Imaging.FileFormats.Jpeg2000.Nastaviť obrázok triedy s obrázkom rastu.konštruktor uľahčuje vytvorenie obrazu JPEG2000 z existujúceho rastuobraz, ktorý ponúka bezproblémovú integráciu a konverziu medzi rôznymi formátmi obrazu.

public Jpeg2000Image(RasterImage image)

Parameters

image RasterImage

a obrázok .

Examples

Tento príklad ukazuje, ako vytvoriť obrázok JPEG2000 s iným rasterovým obrázkom.

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(Rozšírenie, int)

Initializujte čerstvý Aspose.Imaging.FileFormats.Jpeg2000.Zobraziť príklad s rasterovým obrázkom abits na pixel parametre. Tento konštruktor umožňuje presnú kontrolu nadkvalita a veľkosť výsledného obrazu JPEG2000, čo ho robí ideálnym pre scenáreKde je personalizácia kľúčová.

public Jpeg2000Image(RasterImage rasterImage, int bitsPerPixel)

Parameters

rasterImage RasterImage

Obrázok na inicializáciu pixelov a dátové palety s.

bitsPerPixel int

Bity na pixel.

Properties

BitsPerPixel

Táto vlastnosť vráti hĺbku obrazu, meranú v bitoch na pixel (bpp).Ukazuje množstvo farebných informácií uložených v každom pixelovom obraze.Pochopenie hĺbky obrazu je kľúčové pre určenie farebnej vernosti akvalita obrazu. s týmito informáciami môžu používatelia zohľadniť úroveň detailova bohatstvo farieb prítomných v obraze.

public override int BitsPerPixel { get; }

Hodnota nehnuteľnosti

int

Codec

Táto vlastnosť získava kódok JPEG2000 spojený s obrázkom.codec je zodpovedný za kódovanie a dekódovanie údajov snímok v JPEG2000formát, ktorý poskytuje efektívnu kompresiu a zároveň zachováva vysokú kvalitu obrazu.Prístup k tomuto kodeku môže byť užitočný pri vykonávaní pokročilého spracovania obrazuoperácie alebo optimalizácia nastavenia kompresie obrazu prispôsobené špecifickým požiadavkám.

public Jpeg2000Codec Codec { get; }

Hodnota nehnuteľnosti

Jpeg2000Codec

Comments

Táto vlastnosť umožňuje získať alebo aktualizovať komentáre súvisiace sKomentáre poskytujú dodatočné informácie o obsahu obrazu, ako napríkladpoznámky, popisy alebo metaúdaje. zmena týchto komentárov môže byť užitočná preorganizovať a kategorizovať obrázky, ako aj prenášať dôležité detaily nadivákov alebo užívateľov.

public string[] Comments { get; set; }

Hodnota nehnuteľnosti

string []

FileFormat

Obnoviť formát obrázkového súboru. Táto vlastnosť poskytuje informácie oformát súboru obrazu. Použite túto vlastnosť na určenie formátuobrazový súbor programaticky, čo uľahčuje primeranú manipuláciu a spracovanie na základevo formáte súboru.

public override FileFormat FileFormat { get; }

Hodnota nehnuteľnosti

FileFormat

Height

Táto vlastnosť získava výšku obrazu v pixeloch. slúži ako nevyhnutnéinformácie na pochopenie vertikálnych rozmerov obrazu, pomáhajú v rôznychmanipulácia s obrázkom úlohy, ako je resing, hromadenie, a renderovanie.vlastnosť umožňuje používateľom zistiť vertikálnu veľkosť obrazu, čo umožňuje presnosťRozloženie a zobrazenie v aplikáciách.

public override int Height { get; }

Hodnota nehnuteľnosti

int

HorizontalResolution

Táto nehnuteľnosť vám umožňuje získať alebo zmeniť horizontálne rozlíšenieAspose.Imaging.RasterImage, merané v pixeloch na palec (PPI).Rozlíšenie môže ovplyvniť veľkosť a kvalitu obrazu pri vytlačení alebo zobrazovaní.Nastavením horizontálnej rozlíšenia môžu používatelia optimalizovať obrázok pre špecifickéVýstupné zariadenia alebo aplikácie, ktoré zabezpečujú najlepšie možné vizuálne výsledky.

public override double HorizontalResolution { get; set; }

Hodnota nehnuteľnosti

double

Examples

Nasledujúci príklad ukazuje, ako nastaviť horizontálne/vertikálne rozlíšenie obrazu 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

V predvolenom nastavení je táto hodnota vždy 96 pretože rôzne platformy nemôžu vrátiť rozlíšenie obrazovky.Môžete zvážiť použitie metódy SetResolution na aktualizáciu oboch hodnôt rozlíšenia v jednom volaní.

RawDataFormat

Táto nehnuteľnosť získava surový dátový formát obrazu. poskytuje informácieo tom, ako sú pixelové údaje uložené v pamäti. Použite túto vlastnosť, aby ste pochopilipodkladový dátový formát obrazu, ktorý môže byť kľúčový pre rôzne obrázkyspracovanie operácií, ako je farebná konverzia, kompresiu alebo dekompresia.

public override PixelDataFormat RawDataFormat { get; }

Hodnota nehnuteľnosti

PixelDataFormat

RawLineSize

Táto nehnuteľnosť získava veľkosť jednej línie surových údajov obrazu v bytoch.ukazuje množstvo pamäte obsadeného jedným riadkom pixelov v obrazeformát surových údajov. porozumenie veľkosti surovej línie je nevyhnutné pre úlohy akorozdelenie pamäte, manipulácia s údajmi a algoritmy spracovania obrazu, ktoré fungujúna jednotlivých obrazových líniách.

public override int RawLineSize { get; }

Hodnota nehnuteľnosti

int

VerticalResolution

Táto vlastnosť poskytuje prístup k vertikálnemu rozlíšeniuAspose.Imaging.RasterImage, merané v pixeloch na palec (PPI).Rozlíšenie môže ovplyvniť kvalitu a veľkosť obrazu pri vytlačení alebo zobrazovaní.Prispôsobením vertikálnej rozlíšenia môžu používatelia optimalizovať obrázok pre rôzneVýstupné zariadenia alebo aplikácie, ktoré zabezpečujú optimálne vizuálne renderovanie.

public override double VerticalResolution { get; set; }

Hodnota nehnuteľnosti

double

Examples

Nasledujúci príklad ukazuje, ako nastaviť horizontálne/vertikálne rozlíšenie obrazu 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

V predvolenom nastavení je táto hodnota vždy 96 pretože rôzne platformy nemôžu vrátiť rozlíšenie obrazovky.Môžete zvážiť použitie metódy SetResolution na aktualizáciu oboch hodnôt rozlíšenia v jednom volaní.

Width

Táto vlastnosť vráti šírku obrazu v pixeloch.kúsok informácií o rozmeroch obrazu, kľúčový pre rôzne obrázkyspracovanie úloh, vrátane recyklácie, vykopávky a renderovania.

public override int Width { get; }

Hodnota nehnuteľnosti

int

XmpData

Obnoviť alebo zmeniť metadata XMP súvisiace s obrázkom.prístup k informáciám rozšíriteľnej metadata platformy (XMP) vstavaných v rámciobrazové súbory, ktoré umožňujú manipuláciu alebo extrakciu metadatových atribútov, ako je napríkladautor podrobnosti, informácie o autorských právach, a popisné značky.vlastnosť vám umožní spravovať a využívať metaúdaje vložené do obrazu,Zlepšenie interoperability a metadatových pracovných tokov vo vašich úlohách spracovania obrázkov.

public override XmpPacketWrapper XmpData { get; set; }

Hodnota nehnuteľnosti

XmpPacketWrapper

Methods

GetOriginalOptions()

Obnoviť možnosti obrazu na základe pôvodných nastavení súboru.užitočné pre zachovanie bitovej hĺbky a iných parametrov pôvodnéhozabezpečenie konzistencie a zachovanie integrity údajov o obraze.Prístup k týmto možnosťam uľahčuje bezproblémovú manipuláciu a spracovanie obrazuzachovávať svoje pôvodné vlastnosti.Napríklad, ak nahrávame čiernobiely PNG obrázok s 1 bitom na pixel a potom ho uložíme pomocouAspose.Imaging.DataStreamSupporter.Save(System.String) metóda, bude produkovaný výstupný PNG obrázok s 8-bitom na pixel.Aby ste sa tomu vyhli a ušetrili PNG obrázok s 1 bitom na pixel, použite túto metódu, aby ste získali príslušné možnosti ušetrenia a prešli ichna metódu Aspose.Imaging.Image.Save(System.String,_Wl17.ImageOptionsBase) ako druhý parameter.

public override ImageOptionsBase GetOriginalOptions()

Returns

ImageOptionsBase

Možnosti založené na pôvodných nastaveniach súboru.

SaveData(Stream)

Šetrí sa dáta.

protected override void SaveData(Stream stream)

Parameters

stream Stream

Stream na ukladanie údajov.

UpdateDimensions(a int, int)

Aktualizujte rozmery obrazu.

protected override void UpdateDimensions(int newWidth, int newHeight)

Parameters

newWidth int

Nový obrázok šírka.

newHeight int

Nová výška obrazu.

 Slovenčina