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