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
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
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
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
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
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
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
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
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
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
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
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.