Class Jpeg2000Image
nazivni prostor: Aspose.Imaging.FileFormats.Jpeg2000 Sastav: Aspose.Imaging.dll (25.4.0)
Učinkovito manipulirati JPEG2000 (JP2) datoteke slike s našim API-om, podržavajućiraznolikost bitova po pikselnim dubinama i bezbrižno obradu XMP metapodatakasadrže bitne informacije o slici. sa sposobnostima za bez gubitka kompresije,osigurati optimalnu kvalitetu slike, a istodobno održavati integritet datoteke, omogućavajući vam daJednostavno prilagodite JP2 slike na točne specifikacije.
[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
naslijeđeni članovi
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
Ovaj primjer pokazuje kako preuzeti JPEG2000 sliku iz datoteke i sačuvati ga u 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(String)
Počnite s radom na Aspose.Imaging.FileFormats.Jpeg2000.Pog2000Image razredu inicijaliziranjem novogprimjer s putom do slike koju želite preuzeti.Ovaj konstruktor omogućuje jednostavnopristup JPEG2000 slikama, pojednostavljujući proces preuzimanja i obrade slikepružajući put datoteke, možete brzo započeti obradu imanipulirati JPEG2000 slike u vašoj aplikaciji.
public Jpeg2000Image(string path)
Parameters
path
string
Put za preuzimanje slike iz i inicijalizirati pixel i palete podatke s.
Examples
Ovaj primjer pokazuje kako preuzeti JPEG2000 sliku iz datoteke i sačuvati ga u 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(Slijedeći članakInt)
Jednostavno započnite s Aspose.Imaging.FileFormats.Jpeg2000.Pog2000Image razredom stvaranjem novogprimjer s i putom datoteke i željene bitove po pixel parametru.konstruktor omogućuje fin-tuning proces punjenja slike, osiguravajućikompatibilnost s različitim formatima slike i postavkama kvalitete.fleksibilnost, možete učinkovito upravljati i manipulirati JPEG2000 slike premaVaše posebne zahtjeve.
public Jpeg2000Image(string path, int bitsPerPixel)
Parameters
path
string
Put za preuzimanje slike iz i inicijalizirati pixel i palete podatke s
bitsPerPixel
int
Bitovi po pixelima.
Jpeg2000Image(Stream)
Jednostavno inicijalizirajte novu primjenu Aspose.Imaging.FileFormats.Jpeg2000.JPEG2000Image class byOvaj konstruktor pojednostavljuje proces opterećenjaJPEG2000 slike izravno iz struja, pružajući fleksibilnost i udobnost zaobrađivanje podataka iz različitih izvora.
public Jpeg2000Image(Stream stream)
Parameters
stream
Stream
Proljev za preuzimanje slike iz i inicijalizirati pixel i palete podatke s.
Examples
Ovaj primjer pokazuje kako preuzeti JPEG2000 sliku iz protok datoteke i sačuvati ga u 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(Svijet, int)
Inicijalizirajte novu primjenu Aspose.Imaging.FileFormats.Jpeg2000.Pog2000Image razred s tokom napunjenje slike, zajedno s bitima po pikselu parametara.Ovaj konstruktor nudifleksibilnost omogućavajući vam da navedete i izvor podataka slike i željenibits po pikselu, pružajući finiju kontrolu nad procesom punjenja slike.
public Jpeg2000Image(Stream stream, int bitsPerPixel)
Parameters
stream
Stream
Proljev za preuzimanje slike iz i inicijalizirati pixel i palete podatke s.
bitsPerPixel
int
Bitovi po pixelima.
Jpeg2000Image(u, u)
Stvorite novu primjenu Aspose.Imaging.FileFormats.Jpeg2000.Pog2000Image razreda, navodećiParametri širine i visine.Ovaj konstruktor omogućuje inicijaliziranje JPEG2000sliku s određenim dimenzijama, što je korisno za scenarije u kojima je potrebnoStvorite sliku određene veličine programski.
public Jpeg2000Image(int width, int height)
Parameters
width
int
Širina slike
height
int
Visina slike
Examples
Ovaj primjer pokazuje kako stvoriti sliku JPEG2000 i sačuvati je u datoteku.
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)
Instantirajte novi Aspose.Imaging.FileFormats.Jpeg2000.Pog2000Objekt slike, pružajući širinu, visinu ii parametri opcija slike. ovaj konstruktor omogućuje stvaranje JPEG2000slike s posebnim dimenzijama i dodatnim opcijama, pružajući fleksibilnost uFotografija generacije .
public Jpeg2000Image(int width, int height, Jpeg2000Options options)
Parameters
width
int
Širina slike
height
int
Visina slike
options
Jpeg2000Options
i opcije .
Examples
Ovaj primjer pokazuje kako stvoriti PNG sliku i sačuvati je na JPEG2000 sa željene opcije.
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);
}
Ovaj primjer pokazuje kako stvoriti JPEG2000 sliku sa željene opcije i sačuvati ga u datoteku.
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)
Stvorite novu primjenu Aspose.Imaging.FileFormats.Jpeg2000.Pog2000Image razred s parametrima zaŠirina, visina i broj bitova.Ovaj konstruktor omogućuje stvaranje JPEG2000slike s određenim dimenzijama i bitnim dubinama, pružajući fleksibilnost za različiteFotografija je potrebna.
public Jpeg2000Image(int width, int height, int bitsCount)
Parameters
width
int
Širina slike
height
int
Visina slike
bitsCount
int
A bitovi računaju.
Jpeg2000Image(RasterImage)
Instantirajte novu Aspose.Imaging.FileFormats.Jpeg2000.Nastavi razred slike s rasterom.konstruktor olakšava stvaranje JPEG2000 slike s postojećeg rasteraSlika, koja nudi bespomoćnu integraciju i konverziju između različitih formata slike.
public Jpeg2000Image(RasterImage image)
Parameters
image
RasterImage
Na sliku je.
Examples
Ovaj primjer pokazuje kako stvoriti JPEG2000 sliku s druge raster slike.
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(Sljedeći Članak RasterImage, int)
Inicijalizirajte svježu Aspose.Imaging.FileFormats.Jpeg2000.Djpg2000Image primjer s rasterom ibits per pixel parametri.Ovaj konstruktor omogućuje točnu kontrolu nadKvaliteta i veličina rezultatnog JPEG2000 slike, čineći ga idealnim za scenarijeGdje je prilagodba ključna.
public Jpeg2000Image(RasterImage rasterImage, int bitsPerPixel)
Parameters
rasterImage
RasterImage
Slika za inicijaliziranje piksela i paleta podataka s.
bitsPerPixel
int
Bitovi po pixelima.
Properties
BitsPerPixel
Ova svojstva vraćaju dubinu slike, mjerenu u bitima po pikselu (bpp).pokazuje količinu informacija o boji koja se pohranjuje u svakom pikselu slike.Razumijevanje dubine slike ključno je za određivanje vjernosti boje ikvaliteta slike. s ovim informacijama, korisnici mogu procijeniti razinu detaljai bogatstvo boja prisutnih u slici.
public override int BitsPerPixel { get; }
Vrijednost nekretnina
Codec
Ova imovina preuzima kodek JPEG2000 koji je povezan s slikom.Kodec je odgovoran za kodiranje i dekodiranje podataka o slikama u JPEG2000-uformat, pružajući učinkovitu kompresije dok održava visoku kvalitetu slike.Pristup ovom kodeku može biti koristan za izvršavanje napredne obrade slikeoperacije ili optimizacija postavki kompresije slike prilagođene specifičnim zahtjevima.
public Jpeg2000Codec Codec { get; }
Vrijednost nekretnina
Comments
Ova imovina omogućuje povlačenje ili ažuriranje komentara povezanih sKomentari pružaju dodatne informacije o sadržaju slike, kao što su:anotacije, opise ili metapodatke. izmjena ovih komentara može biti korisna zaorganizirati i kategorizirati slike, kao i prenijeti važne detalje nagledatelji ili korisnici.
public string[] Comments { get; set; }
Vrijednost nekretnina
string []
FileFormat
Obnavljajte format datoteke slike. ova imovina pruža informacije oformat datoteke slike. Koristite ovu svojstvo za određivanje formataSlike datoteke programski, olakšavajući odgovarajuće obrade i obradu na temeljuu formatu datoteke.
public override FileFormat FileFormat { get; }
Vrijednost nekretnina
Height
Ova imovina dobiva visinu slike u pikselima. služi kao nužnoinformacije za razumijevanje vertikalnih dimenzija slike, pomažući u različitimmanipulacija slikom zadatke kao što su ponavljanje, kopanje, i rendering.svojstva omogućuju korisnicima da utvrde vertikalnu veličinu slike, omogućavajući točnostRaspored i prikaz u aplikacijama.
public override int Height { get; }
Vrijednost nekretnina
HorizontalResolution
Ova imovina omogućuje povlačenje ili izmjenu horizontalne rezolucijeAspose.Imaging.RasterImage, mjeren u pikselima po centimetaru (PPI).Rezolucija može utjecati na veličinu i kvalitetu slike kada se štampa ili prikazuje.Postavljanjem horizontalne rezolucije, korisnici mogu optimizirati sliku za određeneproizvodnih uređaja ili aplikacija, osiguravajući najbolje moguće vizualne rezultate.
public override double HorizontalResolution { get; set; }
Vrijednost nekretnina
Examples
Sljedeći primjer pokazuje kako postaviti horizontalnu/vertikalnu rezoluciju slike 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
Podrazumevano, ova vrijednost je uvijek 96 jer različite platforme ne mogu vratiti rezoluciju zaslona. možete razmotriti korištenje metode SetResolution za ažuriranje oba vrijednosti rezolucije u jednom pozivu.
RawDataFormat
Ova imovina dobiva formatu sirovih podataka slike. pruža informacijeo tome kako se pixel podaci pohranjuju u memoriji. koristite ovu svojstvo kako biste razumjeliosnovni format podataka slike, koji može biti ključan za različite slikeoperacije obrade kao što su konverzija boje, kompresija ili dekompresije.
public override PixelDataFormat RawDataFormat { get; }
Vrijednost nekretnina
RawLineSize
Ova imovina dobiva veličinu jedne linije podataka o sirovim slikama u bajtima.pokazuje količinu memorije zauzete jednim redom piksela u sliciRazumijevanje veličine sirove linije je neophodno za zadatke poputdodjeljivanje pamćenja, manipulacija podacima i algoritmi za obradu slike koji radena pojedinačnim linijama slike.
public override int RawLineSize { get; }
Vrijednost nekretnina
VerticalResolution
Ova imovina pruža pristup vertikalnoj rezolucijiAspose.Imaging.RasterImage, mjeren u pikselima po centimetaru (PPI).Rezolucija može utjecati na kvalitetu i veličinu slike kada se štampa ili prikazuje.Prilagodbom vertikalne rezolucije, korisnici mogu optimizirati sliku za različiteproizvodnih uređaja ili aplikacija, osiguravajući optimalnu vizualnu renderizaciju.
public override double VerticalResolution { get; set; }
Vrijednost nekretnina
Examples
Sljedeći primjer pokazuje kako postaviti horizontalnu/vertikalnu rezoluciju slike 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
Podrazumevano, ova vrijednost je uvijek 96 jer različite platforme ne mogu vratiti rezoluciju zaslona. možete razmotriti korištenje metode SetResolution za ažuriranje oba vrijednosti rezolucije u jednom pozivu.
Width
Ova svojstva vraćaju širinu slike u pixelima.Informacije o dimenzijama slike, ključne za različite slikezadatke obrade, uključujući recikliranje, kopanje i renderiranje.
public override int Width { get; }
Vrijednost nekretnina
XmpData
Povratak ili izmjena XMP metapodataka povezanih s slikom.pristup podacima o platformi Extensible Metadata Platform (XMP) uvrštenim udatoteke slike, omogućavajući manipulaciju ili ekstrakciju metapodatnih atributa kao što su:autorske podatke, informacije o autorskim pravima i opisne oznake.vlasništvo omogućuje upravljanje i korištenje metapodataka ugrađenih u sliku,Povećanje interoperabilnosti i metapodatnih radnih tokova u vašim zadatcima obrade slike.
public override XmpPacketWrapper XmpData { get; set; }
Vrijednost nekretnina
Methods
GetOriginalOptions()
Obnavljajte opcije slike na temelju originalnih postavki datoteke.Korisna za održavanje bitne dubine i drugih parametara originalnogosiguravanje dosljednosti i očuvanje integriteta podataka o slici.Pristup tim opcijama olakšava bespomoćno rukovanje i obradu slikeuz zadržavanje njezinih originalnih karakteristika.Na primjer, ako preuzmemo crno-bijelu sliku PNG s 1 bitom po pikselu, a zatim je sačuvamo pomoćuAspose.Imaging.DataStreamSupporter.Save(System.String) metoda, izlazna PNG slika s 8 bit po pikselu će se proizvesti.Da biste to izbjegli i sačuvali sliku s 1 bitom po pikselu, koristite ovu metodu kako biste dobili odgovarajuće opcije spašavanja i prošli ih.prema metodi Aspose.Imaging.Image.Save(System.String,_Wl17.ImageOptionsBase) kao drugom parametru.
public override ImageOptionsBase GetOriginalOptions()
Returns
Opcije temelje se na originalnim postavkama datoteke.
SaveData(Stream)
Sačuvajte podatke.
protected override void SaveData(Stream stream)
Parameters
stream
Stream
Proljev za spašavanje podataka na.
UpdateDimensions(u, u)
ažurira dimenzije slike.
protected override void UpdateDimensions(int newWidth, int newHeight)
Parameters
newWidth
int
Nova širina slike.
newHeight
int
Visina nove slike.