Class Jpeg2000Image

Class Jpeg2000Image

Název místa: Aspose.Imaging.FileFormats.Jpeg2000 Shromáždění: Aspose.Imaging.dll (25.4.0)

Účinně manipulovat s obrázky JPEG2000 (JP2) s naším API, podporujeřada bitů na hloubku pixelů a bezdrátová zpracování metadata XMPobsahující základní informace o obrazu. s schopnostmi bezproblémové komprese,zajištění optimální kvality obrazu při zachování integrity souborů, které vám umožníSnadno přizpůsobte JP2 obrázky přesným specifikací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

Dědiční č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 příklad ukazuje, jak nahrát obrázek JPEG2000 z souboru a uložit 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(Stringová)

Začněte pracovat s ASPOSE.Imaging.FileFormats.Jpeg2000.Jpeg2000Image třídy zahájením novépříklad s cestou k obrazu, který chcete načítat. Tento konstruktor umožňuje snadnépřístup k snímkům JPEG2000, zjednodušení procesu načítání a zpracování snímkůsoubory. poskytnutím cesty souboru, můžete rychle začít zpracování amanipulace s obrázky JPEG2000 ve vaší aplikaci.

public Jpeg2000Image(string path)

Parameters

path string

Cesta k načtení obrazu z a inicializovat pixelové a paletové údaje s.

Examples

Tento příklad ukazuje, jak nahrát obrázek JPEG2000 z souboru a uložit 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(Stringová, Int)

Začněte snadno s Aspose.Imaging.FileFormats.Jpeg2000.Jpeg2000Image třídy vytvořením novéhopříklad s jak cestou souboru, tak požadovanými bity na pixelový parametr.konstruktor umožňuje dokonale tónovat proces nabití obrazu, zajišťujekompatibilita s různými formáty obrazu a nastavení kvality.flexibilita, můžete efektivně spravovat a manipulovat snímky JPEG2000 podleVaše specifické požadavky.

public Jpeg2000Image(string path, int bitsPerPixel)

Parameters

path string

Cesta k načtení obrazu z a zahájit pixelové a paletové údaje s

bitsPerPixel int

Bity na pixel.

Jpeg2000Image(Stream)

Snadno zahájit nový příklad Aspose.Imaging.FileFormats.Jpeg2000.Jpeg2000Image třídy podleposkytuje proudový objekt. Tento konstruktor zjednodušuje proces nabíjeníJPEG2000 snímky přímo z toků, které poskytují flexibilitu a pohodlí prozpracování údajů z různých zdroj.

public Jpeg2000Image(Stream stream)

Parameters

stream Stream

Průtok nahrávat obrázek z a iniciovat pixelové a paletové údaje s.

Examples

Tento příklad ukazuje, jak nahrát obrázek JPEG2000 z souborového toku a uložit 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(Přechod, int)

Začněte novou příklad Aspose.Imaging.FileFormats.Jpeg2000.Jpeg2000Image třídy s průtokem nanahrávat obrázek, spolu s bity na pixel parametry. Tento konstruktor nabízíflexibilita tím, že vám umožní určit jak zdroj údajů obrazu, tak požadovanýbits na pixel, které poskytují jemnější kontrolu nad procesem nabití obrazu.

public Jpeg2000Image(Stream stream, int bitsPerPixel)

Parameters

stream Stream

Průtok nahrávat obrázek z a iniciovat pixelové a paletové údaje s.

bitsPerPixel int

Bity na pixel.

Jpeg2000Image(a int, int)

Vytvořte nový příklad třídy Aspose.Imaging.FileFormats.Jpeg2000.Jpeg2000Image, který specifikuješířka a výška parametrů.Tento konstruktor umožňuje iniciovat JPEG2000obrázek se specifickými rozměry, který je užitečný pro scénáře, kde potřebujeteVytvořte obrázek určité velikosti programovan.

public Jpeg2000Image(int width, int height)

Parameters

width int

Rozsah obrazu

height int

Výška obrazu

Examples

Tento příklad ukazuje, jak vytvořit obrázek JPEG2000 a uložit ho do souboru.

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)

Instantujte nový objekt Aspose.Imaging.FileFormats.Jpeg2000.Jpeg2000Image, který poskytuje šířku, výšku,a parametry možností obrazu. Tento konstruktor umožňuje vytvoření JPEG2000obrázky s konkrétními rozměry a dalšími možnostmi, které poskytují flexibilitu vGenerace obrazu.

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

Parameters

width int

Rozsah obrazu

height int

Výška obrazu

options Jpeg2000Options

Tyto možnosti.

Examples

Tento příklad ukazuje, jak vytvořit PNG obrázek a uložit ho do JPEG2000 s požadovanými možnostmi.

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 příklad ukazuje, jak vytvořit obrázek JPEG2000 s požadovanými možnostmi a uložit ho do souboru.

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(Třeba int, int, int)

Vytvořte novou příklad Aspose.Imaging.FileFormats.Jpeg2000.Jpeg2000Image třídy s parametry prošířka, výška a počítání bitů.Tento konstruktor umožňuje vytvoření JPEG2000snímky s specifickými rozměry a bitovými hloubkami, které poskytují flexibilitu pro různéObrazové potřeby.

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

Parameters

width int

Rozsah obrazu

height int

Výška obrazu

bitsCount int

A bity počít.

Jpeg2000Image(RasterImage)

Instantujte novou třídu Aspose.Imaging.FileFormats.Jpeg2000.Jpeg2000Image s rasterovým obrázkem.konstruktor usnadňuje vytvoření obrazu JPEG2000 z existujícího rastuobraz, který nabízí bezproblémovou integraci a konverzi mezi různými formáty obrazu.

public Jpeg2000Image(RasterImage image)

Parameters

image RasterImage

To je obraz.

Examples

Tento příklad ukazuje, jak vytvořit obrázek JPEG2000 s jiným rasterovým obrázkem.

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(Vzdálenost, int)

Začněte čerstvou Aspose.Imaging.FileFormats.Jpeg2000.Jpeg2000Image příklad s rasterovým obrázkem abits na pixel parametry.Tento konstruktor umožňuje přesnou kontrolu nadkvalita a velikost výsledného obrazu JPEG2000, což je ideální pro scénářekde je přizpůsobení klíčov.

public Jpeg2000Image(RasterImage rasterImage, int bitsPerPixel)

Parameters

rasterImage RasterImage

Obrázek k inicializaci pixelů a paletových dat s.

bitsPerPixel int

Bity na pixel.

Properties

BitsPerPixel

Tato vlastnost vrací hloubku obrazu, měřenou v bitech na pixel (bpp).Ukazuje množství barevných informací uložených v každém pixelu obrazu.Pochopení hloubky obrazu je nezbytné pro určení věrnosti barvy akvalita obrazu. s těmito informacemi mohou uživatelé zkoumat úroveň detailůa bohatství barev přítomných v obrazu.

public override int BitsPerPixel { get; }

Hodnota nemovitosti

int

Codec

Tato vlastnost získává kódek JPEG2000 spojený s obrázkem.Codec je zodpovědný za šifrování a dešifrování obrazových údajů v JPEG2000formát, který poskytuje efektivní komprese při zachování vysoké kvality obrazu.Přístup k tomuto kodeku může být užitečný pro provádění pokročilého zpracování obrazuoperace nebo optimalizace nastavení komprese obrazu přizpůsobené specifickým požadavkům.

public Jpeg2000Codec Codec { get; }

Hodnota nemovitosti

Jpeg2000Codec

Comments

Tato vlastnost umožňuje získat nebo aktualizovat komentáře související sKomentáře poskytují další informace o obsahu obrazu, jako je napříkladanotace, popisy nebo metadata. změna těchto komentářů může být užitečná proorganizovat a kategorizovat obrázky, jakož i přenášet důležité detaily kdiváků nebo uživatel.

public string[] Comments { get; set; }

Hodnota nemovitosti

string []a[]

FileFormat

Obnovte formát souboru snímku. tato vlastnost poskytuje informace oformát souboru obrazu. Použijte tuto vlastnost k určení formátuobrazový soubor programaticky, usnadňující odpovídající zpracování a zpracování na základěve formátu souboru.

public override FileFormat FileFormat { get; }

Hodnota nemovitosti

FileFormat

Height

Tato vlastnost získává výšku obrazu v pixlech. slouží jako nezbytnéinformace pro pochopení vertikálních rozměrů obrazu, které pomáhají v různýchmanipulace snímků úkoly, jako je resing, hromadění, a rendering.vlastnost umožňuje uživatelům zjistit vertikální velikost obrazu, což umožňuje přesnostRozložení a zobrazení v aplikacích.

public override int Height { get; }

Hodnota nemovitosti

int

HorizontalResolution

Tato vlastnost vám umožňuje získat nebo změnit horizontální rozlišeníAspose.Imaging.RasterImage, měřeno v pixlech na palec (PPI).Rozlišení může ovlivnit velikost a kvalitu obrazu při tisku nebo zobrazen.Nastavením horizontálního rozlišení mohou uživatelé optimalizovat obrázek pro konkrétníVýstupní zařízení nebo aplikace, které zajišťují nejlepší možné vizuální výsledky.

public override double HorizontalResolution { get; set; }

Hodnota nemovitosti

double

Examples

Následující příklad ukazuje, jak nastavit horizontální/vertikální rozlišení 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

Poznámka dle výchozího nastavení Tato hodnota je vždy 96 protože různé platformy nemohou vrátit rozlišení obrazovky.Můžete zvážit použití metody SetResolution pro aktualizaci obou hodnot rozlišení v jednom volán.

RawDataFormat

Tato vlastnost získává surový datový formát obrazu. poskytuje informaceo tom, jak jsou pixelové údaje uloženy v paměti. použijte tuto vlastnost k pochopenídatový formát obrazu, který může být důležitý pro různé obrázkyzpracování operací, jako je barevná konverze, komprese nebo dekomprese.

public override PixelDataFormat RawDataFormat { get; }

Hodnota nemovitosti

PixelDataFormat

RawLineSize

Tato vlastnost získává velikost jedné řady surových údajů obrazu v bytech.ukazuje množství paměti obsazené jedním řádkem pixelů v obrazuformát surových dat. porozumění velikosti surové čáry je nezbytné pro úkoly, jako jerozdělení paměti, manipulace s daty a algoritmy zpracování obrazu, které fungujína jednotlivých obrázcích.

public override int RawLineSize { get; }

Hodnota nemovitosti

int

VerticalResolution

Tato vlastnost poskytuje přístup k vertikálnímu rozlišeníAspose.Imaging.RasterImage, měřeno v pixlech na palec (PPI).Rozlišení může ovlivnit kvalitu a velikost obrazu při tisku nebo zobrazen.Přizpůsobením vertikálního rozlišení mohou uživatelé optimalizovat obrázek pro různéVýstupní zařízení nebo aplikace, které zajišťují optimální vizuální renderován.

public override double VerticalResolution { get; set; }

Hodnota nemovitosti

double

Examples

Následující příklad ukazuje, jak nastavit horizontální/vertikální rozlišení 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

Poznámka dle výchozího nastavení Tato hodnota je vždy 96 protože různé platformy nemohou vrátit rozlišení obrazovky.Můžete zvážit použití metody SetResolution pro aktualizaci obou hodnot rozlišení v jednom volán.

Width

Tato vlastnost vrací šířku obrazu v pixlech.kousek informací o rozměrech obrazu, který je důležitý pro různé obrazyzpracování úkolů, včetně recyklace, sklizně a renderován.

public override int Width { get; }

Hodnota nemovitosti

int

XmpData

Obnovte nebo upravte metadata XMP spojené s obrázkem.přístup k informacím na rozšířitelné metadata platformy (XMP), které jsou vkládány doobrazové soubory, které umožňují manipulaci nebo extrahování atributů metadata, jako jsou:informace o autorovi, informace o autorských právech a popisné tagy.majetek vám umožní spravovat a využívat metadata vestavěné do obrazu,zlepšení interoperability a metadata-driven pracovních toků ve vašich úlohách zpracování obrazu.

public override XmpPacketWrapper XmpData { get; set; }

Hodnota nemovitosti

XmpPacketWrapper

Methods

GetOriginalOptions()

Obnovte možnosti obrazu na základě původních nastavení souboru.přínosné pro zachování bitové hloubky a dalších parametrů původníhozajištění konzistence obrazu a zachování integrity údajů o obrazu.Přístup k těmto možnostem usnadňuje bezproblémové zpracování a zpracování obrazua zároveň zachovává své původní charakteristiky.Například, pokud nahráváme černobílý PNG obrázek s 1 bitem na pixel a pak ho uložíme pomocíMetoda Aspose.Imaging.DataStreamSupporter.Save(System.String) bude produkována výstupní PNG s 8-bitovým obrazem na pixel.Chcete-li se tomu vyhnout a ušetřit PNG obrázek s 1 bitem na pixel, použijte tuto metodu, abyste získali odpovídající možnosti ušetření a projít jedo metody Aspose.Imaging.Image.Save(System.String,Aspose.Imaging.ImageOptionsBase) jako druhý parametr.

public override ImageOptionsBase GetOriginalOptions()

Returns

ImageOptionsBase

Možnosti založené na původních nastavení soubor.

SaveData(Stream)

Ušetříme data.

protected override void SaveData(Stream stream)

Parameters

stream Stream

Příliv pro ukládání dat.

UpdateDimensions(a int, int)

Aktualizace rozměrů obrazu.

protected override void UpdateDimensions(int newWidth, int newHeight)

Parameters

newWidth int

Nové obrazové šířky.

newHeight int

Nová výška obrazu.

 Čeština