Class Jpeg2000Image
A név: Aspose.Imaging.FileFormats.Jpeg2000 Összefoglaló: Aspose.Imaging.dll (25.4.0)
Hatékonyan kezeli a JPEG2000 (JP2) képfájlokat az API-nkkel, támogatvaegy sor bit per pixel mélység és a XMP metadatok homályos feldolgozásaaz alapvető képinformációt tartalmazó. a veszteség nélküli tömörítés képességeivel,biztosítja az optimális képminőséget, miközben fenntartja a fájl integritását, lehetővé téve, hogyA JP2 képek egyszerűen illeszkednek a pontos specifikációkhoz.
[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
Örökletes tagok
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
Ez a példa azt mutatja, hogyan kell feltölteni egy JPEG2000 képet egy fájlból, és mentse 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(A string)
Indítsa el a munkát a Aspose.Imaging.FileFormats.Jpeg2000.Djpg2000Image osztály kezdeményezésével egy újpélda az út a képet szeretne feltölteni. Ez az építő lehetővé teszi, hogy könnyűhozzáférés a JPEG2000 képekhez, egyszerűsítve a kép feltöltésének és kezelésének folyamatáta fájl útvonalát, gyorsan elkezdheti feldolgozni ésJPEG2000 képek manipulálása az alkalmazásban.
public Jpeg2000Image(string path)
Parameters
path
string
Az út, hogy töltse le a képet, és kezdeményezze a pixel és a palettadatok.
Examples
Ez a példa azt mutatja, hogyan kell feltölteni egy JPEG2000 képet egy fájlból, és mentse 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(Szilveszter int)
Kezdje könnyedén a Aspose.Imaging.FileFormats.Jpeg2000.DJP2000Image osztály létrehozásával egy újpélda mind a fájl útvonal és a kívánt bitek per pixel paraméter.az építő lehetővé teszi, hogy finomítsa a kép feltöltésének folyamatát, biztosítvakompatibilitás a különböző képformátumokkal és minőségi beállításokkal.rugalmas, képes hatékonyan kezelni és manipulálni JPEG2000 képek szerintAz Ön speciális követelményei.
public Jpeg2000Image(string path, int bitsPerPixel)
Parameters
path
string
A kép feltöltésének útja és a pixel- és palettadatok kezdeményezése
bitsPerPixel
int
A bits a pixelenként.
Jpeg2000Image(Stream)
Könnyen kezdeményezzen egy új példányt a Aspose.Imaging.FileFormats.Jpeg2000.Nemzetkép osztályáram objektum biztosítása. Ez a konstruktőr egyszerűsíti a töltés folyamatátJPEG2000 képek közvetlenül az áramlatokból, rugalmas és kényelmesA különböző forrásokból származó képadatok kezelése.
public Jpeg2000Image(Stream stream)
Parameters
stream
Stream
Az áram, hogy töltse le a képet, és kezdeményezze a pixel és a palettadatok.
Examples
Ez a példa azt mutatja, hogyan kell feltölteni egy JPEG2000 képet egy fájl áramlásától és menteni PNG-re.
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(áramlás, int)
Indítsa el egy új példányt a Aspose.Imaging.FileFormats.Jpeg2000.Djpg2000Image osztály egy áramlással atöltse fel a képet, valamint a bits per pixel paraméterek. Ez az építő kínálrugalmas, lehetővé téve, hogy meghatározzák mind a kép adatforrás és a kívántbits per pixel, amely finomabb ellenőrzést biztosít a kép feltöltésének folyamatáról.
public Jpeg2000Image(Stream stream, int bitsPerPixel)
Parameters
stream
Stream
Az áram, hogy töltse le a képet, és kezdeményezze a pixel és a palettadatok.
bitsPerPixel
int
A bits a pixelenként.
Jpeg2000Image(Az int, int)
Hozzon létre egy új példányt a Aspose.Imaging.FileFormats.Jpeg2000.DJP2000Image osztály, amely meghatározza aszélesség és magasság paraméterek. Ez az építő lehetővé teszi, hogy kezdeményezzen egy JPEG2000egy adott dimenzióval rendelkező kép, amely hasznos a forgatókönyvekhez, aholEgy bizonyos méretű képet programozva hoz létre.
public Jpeg2000Image(int width, int height)
Parameters
width
int
A kép szélessége
height
int
A kép magassága
Examples
Ez a példa azt mutatja, hogyan kell létrehozni egy JPEG2000 képet, és mentse azt egy fájl.
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 és jpeg2000Options)
Helyezze be egy új Aspose.Imaging.FileFormats.Jpeg2000.Djpg2000Image objektumot, amely a szélességet, magasságát,és kép opciók paraméterek. Ez a konstruktőr lehetővé teszi a JPEG2000 létrehozásátképek speciális dimenziókkal és kiegészítő opciókkal, amelyek rugalmasA kép generáció.
public Jpeg2000Image(int width, int height, Jpeg2000Options options)
Parameters
width
int
A kép szélessége
height
int
A kép magassága
options
Jpeg2000Options
Az opciók.
Examples
Ez a példa azt mutatja, hogyan kell létrehozni egy PNG képet, és mentse JPEG2000 a kívánt opciókkal.
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);
}
Ez a példa azt mutatja, hogyan kell létrehozni egy JPEG2000 kép a kívánt opciókkal, és mentse a fájl.
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(Az int, int, int)
Hozzon létre egy új példányt a Aspose.Imaging.FileFormats.Jpeg2000.Djpg2000Image osztály paraméterekkel aszélesség, magasság és bitek számlálása.Ez a konstruktőr lehetővé teszi a JPEG2000 létrehozásátképek speciális dimenziókkal és bit mélységekkel, amelyek rugalmasak a különbözőA képek igényei.
public Jpeg2000Image(int width, int height, int bitsCount)
Parameters
width
int
A kép szélessége
height
int
A kép magassága
bitsCount
int
A bitek számolnak.
Jpeg2000Image(RasterImage)
Helyezzen be egy új Aspose.Imaging.FileFormats.Jpeg2000.DJPEG2000Image osztály egy raster képet.Az építő megkönnyíti a JPEG2000 kép létrehozását egy meglévő ráncbólkép, amely a különböző képformátumok integrációját és konverzióját kínálja.
public Jpeg2000Image(RasterImage image)
Parameters
image
RasterImage
A képet.
Examples
Ez a példa azt mutatja, hogyan kell létrehozni egy JPEG2000 kép egy másik raster kép.
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(Rákóczi, int)
Kezdeményezzen egy friss Aspose.Imaging.FileFormats.Jpeg2000.Nemzetképes képernyővel ésbits per pixel paraméterek. Ez a konstruktőr lehetővé teszi a pontos ellenőrzést aAz eredményes JPEG2000 kép minősége és mérete, így ideális a forgatókönyvekhezahol a személyre szabás kulcsfontosságú.
public Jpeg2000Image(RasterImage rasterImage, int bitsPerPixel)
Parameters
rasterImage
RasterImage
A kép, hogy kezdeményezze a pixel és palett adatokat.
bitsPerPixel
int
A bits a pixelenként.
Properties
BitsPerPixel
Ez a tulajdonság visszaadja a kép mélységét, mérve bits per pixel (bpp).jelzi a kép minden pixeljében tárolt színinformáció mennyiségét.A kép mélységének megértése elengedhetetlen a szín hűségének meghatározásához ésA kép minősége.Ezzel az információval a felhasználók mérhetik a részlet szintjétés a képben jelen lévő színek gazdagsága.
public override int BitsPerPixel { get; }
ingatlan értéke
Codec
Ez a tulajdonság visszanyeri a képhez kapcsolódó JPEG2000 kódot.A codec felelős a képadatok JPEG2000-ben történő kódolásáért és dekódoláktólformátum, amely hatékony tömörítést biztosít, miközben magas képminőséget biztosít.A kódoló hozzáférése hasznos lehet a fejlett képfeldolgozáshozműveletek vagy optimalizálása képkompressziós beállítások, amelyek megfelelnek a konkrét követelményeknek.
public Jpeg2000Codec Codec { get; }
ingatlan értéke
Comments
Ez a tulajdonság lehetővé teszi a megjegyzések visszavonását vagy frissítését aA megjegyzések további információkat nyújtanak a kép tartalmáról, példáuljegyzetek, leírások, vagy metaadatok. módosítani ezeket a megjegyzéseket hasznos leheta képek megszervezése és kategorizálása, valamint a fontos részletek továbbítása anézők vagy felhasználók.
public string[] Comments { get; set; }
ingatlan értéke
string []
FileFormat
helyreállítja a képfájl formátumát.Ez a tulajdonság tájékoztatást nyújt afájl formátum a kép. Használja ezt a tulajdonságot, hogy meghatározzák aképfájl programozott módon, lehetővé téve a megfelelő kezelés és feldolgozás alapjánA fájl formátumában.
public override FileFormat FileFormat { get; }
ingatlan értéke
Height
Ez a tulajdonság visszanyeri a kép magasságát pixelekben.információ a kép vertikális dimenzióinak megértéséhez, segít a különbözőkép manipulációs feladatok, mint a resizing, kopás, és rendering.a tulajdonság lehetővé teszi a felhasználók számára, hogy meghatározzák a kép függőleges méretét, így pontosLayout és megjelenítés alkalmazásokban.
public override int Height { get; }
ingatlan értéke
HorizontalResolution
Ez a tulajdonság lehetővé teszi, hogy visszanyerje vagy módosítsa a horizontális felbontást aAspose.Imaging.RasterImage, mérve pixel per inch (PPI).A felbontás befolyásolhatja a kép méretét és minőségét a nyomtatás vagy a megjelenítés során.A horizontális felbontás beállítása révén a felhasználók optimalizálhatják a képet akiindulási eszközök vagy alkalmazások, biztosítva a lehető legjobb vizuális eredményeket.
public override double HorizontalResolution { get; set; }
ingatlan értéke
Examples
Az alábbi példa azt mutatja, hogyan kell beállítani egy JPEG2000 kép horizontális/vertikális felbontását.
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
Alapértelmezés szerint ezt az értéket mindig 96 jelenti, mivel a különböző platformok nem tudják visszaadni a képernyő felbontását.
RawDataFormat
Ez a tulajdonság visszanyeri a kép nyers adatformátumát.hogyan tárolják a pixel adatokat a memóriában. használja ezt a tulajdonságot, hogy megértsék aa kép alapvető adatformátumát, amely döntő fontosságú lehet a különböző képek számárafeldolgozási műveletek, mint a szín átalakítása, tömörítés, vagy dekompresszió.
public override PixelDataFormat RawDataFormat { get; }
ingatlan értéke
RawLineSize
Ez a tulajdonság a nyers képadatok egyetlen vonala méretét bajtokban kapja.jelzi a memória mennyiségét, amelyet a képen egyetlen piksel sor foglal elnyers adatformátum. megértése a nyereségvonal mérete elengedhetetlen a feladatok, mint példáulmemória elosztása, adatkezelés és képfeldolgozási algoritmusok, amelyek működnekEgyéni képvonalakon.
public override int RawLineSize { get; }
ingatlan értéke
VerticalResolution
Ez a tulajdonság hozzáférést biztosít a függőleges felbontáshoz aAspose.Imaging.RasterImage, mérve pixel per inch (PPI). Ezt módosítvaA felbontás befolyásolhatja a kép minőségét és méretét a nyomtatás vagy a megjelenítés során.A függőleges felbontás beállításával a felhasználók optimalizálhatják a képet a különbözőkiindulási eszközök vagy alkalmazások, optimális vizuális renderelés biztosítása.
public override double VerticalResolution { get; set; }
ingatlan értéke
Examples
Az alábbi példa azt mutatja, hogyan kell beállítani egy JPEG2000 kép horizontális/vertikális felbontását.
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
Alapértelmezés szerint ezt az értéket mindig 96 jelenti, mivel a különböző platformok nem tudják visszaadni a képernyő felbontását.
Width
Ez a tulajdonság visszaadja a kép szélességét pixelben.A kép dimenzióiról szóló információk darabja, amely a különböző képek szempontjából elengedhetetlenfeldolgozási feladatok, beleértve az újrahasznosítás, a kopás és a renderelés.
public override int Width { get; }
ingatlan értéke
XmpData
A képhez kapcsolódó XMP metadata visszaállítása vagy módosítása.Ez a tulajdonságaz Extensible Metadata Platform (XMP) információhoz való hozzáférésképfájl, amely lehetővé teszi a metadatok manipulációját vagy kivonását, mint példáulszerzői részletek, jogi információk és leíró címkék. Használja ezta tulajdonság lehetővé teszi, hogy kezelje és használja a képbe beépített metadatait,Az interoperabilitás és a metadata-orientált munkafolyamatok javítása a képfeldolgozási feladatokban.
public override XmpPacketWrapper XmpData { get; set; }
ingatlan értéke
Methods
GetOriginalOptions()
helyreállítsa a kép opciókat az eredeti fájl beállítások alapján.előnyös az eredeti bit-mélyiség és egyéb paraméterek megőrzéséhezkép, a következetesség biztosítása és a képadatok integritásának megőrzése.A hozzáférés ezeknek az opcióknak köszönhetően könnyedén kezelik és feldolgozzák a képetAz eredeti tulajdonságainak megőrzése.Például, ha egy fekete-fehér PNG képet 1 bit per pixelrel töltünk fel, majd aAspose.Imaging.DataStreamSupporter.Save(System.String) módszer, a kimeneti PNG kép 8 bit per pixel lesz előállítva.Ahhoz, hogy elkerüljék és mentse a PNG képet 1 bit per pixel, használja ezt a módszert, hogy megkapja a megfelelő mentési lehetőségeket, és adja át őketa Aspose.Imaging.Image.Save(System.String,_Wl17. ImageOptionsBase) módszer a második paraméter.
public override ImageOptionsBase GetOriginalOptions()
Returns
Az eredeti fájl beállításokon alapuló lehetőségek.
SaveData(Stream)
Megtakarítja az adatokat.
protected override void SaveData(Stream stream)
Parameters
stream
Stream
Az áram, hogy mentse az adatokat.
UpdateDimensions(Az int, int)
A kép dimenzióinak frissítése.
protected override void UpdateDimensions(int newWidth, int newHeight)
Parameters
newWidth
int
Az új kép szélessége.
newHeight
int
Az új kép magassága.