Class Jpeg2000Image
ja nimityö: Aspose.Imaging.FileFormats.Jpeg2000 Kokoelma: Aspose.Imaging.dll (25.4.0)
Tehokkaasti manipuloida JPEG2000 (JP2) kuvan tiedostoja API:n avulla, tukemallabittien sarja pikselin syvyydestä ja XMP-metatietojen käsittelysisältävät olennaisia kuvan tietoja. menetettömän kompression kapasiteetin kanssa,varmistaa optimaalinen kuvanlaatu säilyttäen tiedoston eheyden, jotta voitSopeudu JP2-kuviin tarkkoihin eritelmiin helposti.
[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
Perintöjäsenet
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
Tämä esimerkki näyttää, miten ladata JPEG2000-kuva tiedostosta ja tallentaa se PNG: ssä.
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)
Aloita työskennellä Aspose.Imaging.FileFormats.Jpeg2000.Näytä luokka aloittamalla uudenesimerkki, jossa on tie kuviin, jonka haluat ladata. Tämä rakentaja mahdollistaa helponpääsy JPEG2000-kuviin yksinkertaistamalla kuvan lataamisen ja käsittelyn prosessiatiedostoja. antamalla tiedoston reitin, voit nopeasti aloittaa käsittelyn jamanipuloi JPEG2000-kuvia sovelluksessasi.
public Jpeg2000Image(string path)
Parameters
path
string
Matka kuvan lataamiseen ja pixel- ja palettitietojen aloittamiseen.
Examples
Tämä esimerkki näyttää, miten ladata JPEG2000-kuva tiedostosta ja tallentaa se PNG: ssä.
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(Tyyppi, int)
Aloita helposti Aspose.Imaging.FileFormats.Jpeg2000.Nr2000Image luokka luomalla uusiesimerkki, jossa on sekä tiedoston reitti että toivotut bitit pikselin parametri.rakentaja mahdollistaa kuvan latausprosessin hienostuneen sävyyn, varmistaayhteensopivuus erilaisten kuvanmuotojen ja laatuasetusten kanssa.joustavuutta, voit tehokkaasti hallita ja manipuloida JPEG2000 kuvia mukaanomat erityisvaatimuksesi.
public Jpeg2000Image(string path, int bitsPerPixel)
Parameters
path
string
Matka kuvan lataamiseen ja pixel- ja palettitietojen aloittamiseen
bitsPerPixel
int
Bittit per pixel.
Jpeg2000Image(Stream)
Helppo aloittaa uusi esimerkki Aspose.Imaging.FileFormats.Jpeg2000.JPEG2000Image class bytarjoaa virtaobjektin. Tämä rakentaja yksinkertaistaa latausprosessiaJPEG2000 -kuvat suoraan virtauksista, joustavuutta ja mukavuuttaTietojen käsittely eri lähteistä.
public Jpeg2000Image(Stream stream)
Parameters
stream
Stream
Virta ladata kuvan ja aloittaa pixel- ja palettitiedot kanssa.
Examples
Tämä esimerkki osoittaa, miten ladata JPEG2000-kuva tiedoston virtauksesta ja tallentaa se PNG: ssä.
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(Liikenne, int)
Aloita uusi esimerkki Aspose.Imaging.FileFormats.Jpeg2000.Djpg2000Image luokan kanssa virtakuvan lataus, yhdessä bittit per pixel parametrit. Tämä rakentaja tarjoaajoustavuus, jonka avulla voit määrittää sekä kuvan tiedonlähteen että halutunbits per pikseli, joka tarjoaa hienovaraisen hallinnan kuvan latausprosessista.
public Jpeg2000Image(Stream stream, int bitsPerPixel)
Parameters
stream
Stream
Virta ladata kuvan ja aloittaa pixel- ja palettitiedot kanssa.
bitsPerPixel
int
Bittit per pixel.
Jpeg2000Image(Sisä, sisä)
Luo uusi esimerkki Aspose.Imaging.FileFormats.Jpeg2000.Djpg2000Image luokka, jossa määritetäänleveys ja korkeus parametrit. Tämä rakentaja avulla voit aloittaa JPEG2000kuva, jossa on tiettyä ulottuvuutta, mikä on hyödyllistä skenaarioille, joissa tarvitsetLuo tietyn kokoinen kuva ohjelmattisesti.
public Jpeg2000Image(int width, int height)
Parameters
width
int
Kuvan leveys
height
int
Kuvan korkeus
Examples
Tämä esimerkki näyttää, miten luoda JPEG2000-kuva ja tallentaa se tiedostoon.
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, Jpeg2000Vaihtoehdot)
Ajankohtainen uusin Aspose.Imaging.FileFormats.Jpeg2000.Nr2000Image-objekti, joka tarjoaa leveyden, korkeuden,ja kuvan vaihtoehtoja parametrit. Tämä rakentaja mahdollistaa JPEG2000 luomisenkuva, jossa on erityisiä ulottuvuuksia ja lisävaihtoehtoja, jotka tarjoavat joustavuuttaKuvan sukupolvi on.
public Jpeg2000Image(int width, int height, Jpeg2000Options options)
Parameters
width
int
Kuvan leveys
height
int
Kuvan korkeus
options
Jpeg2000Options
ja vaihtoehtoja.
Examples
Tämä esimerkki näyttää, miten luoda PNG-kuva ja säästää se JPEG2000 halutulla vaihtoehdolla.
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);
}
Tämä esimerkki näyttää, miten luoda JPEG2000-kuva haluttujen vaihtoehtojen kanssa ja tallentaa se tiedostoon.
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(Inti, Inti ja Inti)
Luo uusi esimerkki Aspose.Imaging.FileFormats.Jpeg2000.Djpg2000Image luokka parametrien kanssaleveys, korkeus ja bittien lasku. Tämä rakentaja mahdollistaa JPEG2000 luomisenKuvia, joissa on tiettyä ulottuvuutta ja pientä syvyyttä, jotka antavat joustavuuden erilaisilleKuvien tarve on.
public Jpeg2000Image(int width, int height, int bitsCount)
Parameters
width
int
Kuvan leveys
height
int
Kuvan korkeus
bitsCount
int
Ja bitit lasketaan.
Jpeg2000Image(RasterImage)
Ajankohtainen uusi Aspose.Imaging.FileFormats.Jpeg2000.Näytä kuvan luokka raster-kuvalla.rakentaja helpottaa JPEG2000-kuvan luomista olemassa olevasta rasteristakuva, joka tarjoaa turhaan integrointia ja muuntamista erilaisten kuvanmuotojen välillä.
public Jpeg2000Image(RasterImage image)
Parameters
image
RasterImage
ja kuvasta .
Examples
Tässä esimerkissä näytetään, miten luoda JPEG2000-kuva toisen rasterin kuvan kanssa.
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(Käsikirjoitus, int)
Käynnistä tuoretta Aspose.Imaging.FileFormats.Jpeg2000.Nr2000Image esimerkkiä raster-kuvalla jabits per pixel parametrit. Tämä rakentaja mahdollistaa tarkka hallintatuloksena olevan JPEG2000-kuvan laatu ja koko, joten se on ihanteellinen skenaarioillePaikallisuus on ratkaisevan tärkeää.
public Jpeg2000Image(RasterImage rasterImage, int bitsPerPixel)
Parameters
rasterImage
RasterImage
Kuva aloittaa pixel- ja palettitietojen kanssa.
bitsPerPixel
int
Bittit per pixel.
Properties
BitsPerPixel
Tämä ominaisuus palauttaa kuvan syvyyden, joka mitataan biteinä pikseliin (bpp).Se osoittaa, kuinka paljon väritietoja tallennetaan kuvan jokaisessa pixelissä.Kuvan syvyyden ymmärtäminen on ratkaisevan tärkeää värin uskollisuuden määrittämisessä jakuvan laatu. tämän tiedon avulla käyttäjät voivat tarkastella yksityiskohtien tasoaJa rikkaus värejä läsnä kuvassa.
public override int BitsPerPixel { get; }
Omistuksen arvo
Codec
Tämä omaisuus peruuttaa kuvan kanssa yhdistetyn JPEG2000-koodekin.codec on vastuussa kuvatietojen koodauksesta ja dekodeinnista JPEG2000: ssämuotoilu, joka tarjoaa tehokkaan kompressiota samalla kun kuvan laatu on korkea.Tämän koodekin käyttö voi olla hyödyllistä edistyneen kuvankäsittelyn suorittamiseentoiminnot tai optimointi kuvan puristuksen asetukset mukautettuja tiettyihin vaatimuksiin.
public Jpeg2000Codec Codec { get; }
Omistuksen arvo
Comments
Tämä omaisuus mahdollistaa kommenttien vastaanottamisen tai päivittämisen, jotka liittyvätKuva. kommentit tarjoavat lisätietoja kuvan sisällöstä, kutenmuistiinpanoja, kuvauksia tai metatietoja. näiden kommenttien muuttaminen voi olla hyödyllistäjärjestää ja luokitella kuvia sekä lähettää tärkeitä tietojakatsojia tai käyttäjiä.
public string[] Comments { get; set; }
Omistuksen arvo
string []
FileFormat
Palauta kuvan tiedoston muoto. Tämä ominaisuus antaa tietojakuva tiedostomuoto. Käytä tätä ominaisuutta määrittääksesi muodonkuvan tiedosto ohjelmattisesti, mikä helpottaa asianmukaista käsittelyä ja käsittelyn pohjaltatiedoston muodossa.
public override FileFormat FileFormat { get; }
Omistuksen arvo
Height
Tämä omaisuus saa kuvan korkeuden pikseleinä. se toimii välttämättömänätietoja kuvan vertikaalisen ulottuvuuden ymmärtämiseksi, auttaen erikuvan manipulointi tehtäviä, kuten kierrätys, kaivaminen ja rendering. pääsy tähänominaisuus antaa käyttäjille mahdollisuuden määrittää kuvan vertikaalinen koko, mikä mahdollistaa tarkkuudenSuunnittelu ja näyttö sovelluksissa.
public override int Height { get; }
Omistuksen arvo
HorizontalResolution
Tämä omaisuus antaa sinulle mahdollisuuden perua tai muuttaa horisontaalista resoluutionAspose.Imaging.RasterImage, mitattu pikseleinä tuumaa kohti (PPI).resoluutio voi vaikuttaa kuvan koon ja laatuun tulostettaessa tai näytettäessä.Määrittämällä horisontaalinen resoluutio, käyttäjät voivat optimoida kuvan tiettyynlaitteet tai sovellukset, jotka takaavat parhaat mahdolliset visuaaliset tulokset.
public override double HorizontalResolution { get; set; }
Omistuksen arvo
Examples
Seuraava esimerkki osoittaa, miten asetetaan JPEG2000-kuvan horisontaalinen/vertikaali resoluutio.
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
Oletuksena tämä arvo on aina 96 koska eri alustat eivät voi palauttaa näytön resoluution. Voit harkita käyttämällä SetResolution -menetelmää päivittää molemmat resoluution arvot yhden puhelun aikana.
RawDataFormat
Tämä omaisuus kerää kuvan raaka-dataformaatin. se antaa tietojamiten pixel-tiedot tallennetaan muistiin. Käytä tätä ominaisuutta ymmärtääksesikuvaan perustuva tietomuoto, joka voi olla ratkaisevan tärkeää erilaisille kuvillekäsittelytoiminnot, kuten väri muuntaminen, pakkaaminen tai dekompressio.
public override PixelDataFormat RawDataFormat { get; }
Omistuksen arvo
RawLineSize
Tämä omaisuus kerää yhden raaka-kuvan tiedon suuruuden byteina.osoittaa, kuinka paljon muistia kuvassa on yhdellä pikselin rivilläraaka tiedon muodossa. ymmärtää raakran koon on välttämätöntä tehtäviin, kutenmuistin jakautuminen, tietojen manipulointi ja kuvankäsittelyn algoritmit, jotka toimivatYksilöllisen kuvan linjat.
public override int RawLineSize { get; }
Omistuksen arvo
VerticalResolution
Tämä omaisuus tarjoaa pääsyn vertikaaliseen resoluutionAspose.Imaging.RasterImage, mitattu pikseleinä tuumaa kohti (PPI). muuttaa tätäresoluutio voi vaikuttaa kuvan laatuun ja koon tulostettaessa tai näytettäessä.Vertikaalisen resoluution mukauttamalla käyttäjät voivat optimoida kuvan eri tavoin.Tuotetut laitteet tai sovellukset, jotka takaavat optimaalisen visuaalisen suorituksen.
public override double VerticalResolution { get; set; }
Omistuksen arvo
Examples
Seuraava esimerkki osoittaa, miten asetetaan JPEG2000-kuvan horisontaalinen/vertikaali resoluutio.
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
Oletuksena tämä arvo on aina 96 koska eri alustat eivät voi palauttaa näytön resoluution. Voit harkita käyttämällä SetResolution -menetelmää päivittää molemmat resoluution arvot yhden puhelun aikana.
Width
Tämä ominaisuus palauttaa kuvan leveyden pikseleinä. se tarjoaa perustavanlaatuiseninformaatiota kuvan ulottuvuuksista, jotka ovat ratkaisevia erilaisille kuvillekäsittelytehtäviä, mukaan lukien kierrätys, kaivaminen ja rendering.
public override int Width { get; }
Omistuksen arvo
XmpData
Palauta tai muokkaa kuvan kanssa yhdistettyjä XMP-metatietoja.pääsy laajennettaviin metadata-alustoihin (XMP) sisällytettyihin tietoihinkuvan tiedosto, jonka avulla voidaan manipuloida tai poistaa metadata ominaisuuksia, kutentekijän tiedot, tekijänoikeustiedot ja kuvausmerkinnät. Käyttämällä tätäomaisuus antaa sinulle mahdollisuuden hallita ja hyödyntää kuvan sisällä olevia metatietoja,parantaa yhteentoimivuutta ja metatietoisia työnkulkuja kuvankäsittelyn tehtävissä.
public override XmpPacketWrapper XmpData { get; set; }
Omistuksen arvo
Methods
GetOriginalOptions()
Palauta kuvan vaihtoehdot alkuperäisten tiedoston asetusten perusteella.Tämä menetelmä onhyödyllinen bit-syvyyden ja alkuperäisen parametrien ylläpitämiseksikuva, joka takaa johdonmukaisuuden ja säilyttää kuvan tietojen eheyden.Näihin vaihtoehtoihin pääsy helpottaa kuvan käsittelyä ja käsittelemistäsäilyttää alkuperäiset ominaisuutensa.Esimerkiksi, jos lataamme mustavalkoisen PNG-kuvan 1 bitilla pikseliä kohden ja tallennamme sen käyttämälläAspose.Imaging.DataStreamSupporter.Save(System.String) -menetelmä, tuotanto PNG-kuva 8-bittisellä pixelillä.Sen välttämiseksi ja PNG-kuvan tallentamiseksi 1 bittillä pikseliä kohden, käytä tätä menetelmää saadaksesi vastaavat tallennusvaihtoehdot ja siirtäksesi neAspose.Imaging.Image.Save(System.String,_Wl17.ImagineOptionsBase) -menetelmä on toinen parametri.
public override ImageOptionsBase GetOriginalOptions()
Returns
Vaihtoehdot perustuvat alkuperäisiin tiedoston asetuksiin.
SaveData(Stream)
säästää tietoja.
protected override void SaveData(Stream stream)
Parameters
stream
Stream
Virtaa tallentaa tietoja.
UpdateDimensions(Sisä, sisä)
Päivitä kuvan ulottuvuudet.
protected override void UpdateDimensions(int newWidth, int newHeight)
Parameters
newWidth
int
Uuden kuvan leveys.
newHeight
int
Uuden kuvan korkeus.