Class Jpeg2000Image
Именује се: Aspose.Imaging.FileFormats.Jpeg2000 Асамблеја: Aspose.Imaging.dll (25.4.0)
Ефикасно манипулише JPEG2000 (JP2) слике датотеке са нашим АПИ, подржавајућиниз бита по пикселним дубинама и беспрекорно обраду XMP метадатасадржи важне информације о слици. са могућностима за компресију без губитака,обезбеђује оптималну квалитет слике док одржава интегритет датотеке, омогућавајућиЈедноставно прилагодите JP2 слике тачним спецификацијама.
[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
Наслеђени чланови
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
Овај пример показује како да преузмете ЈПЕГ2000 слику из датотеке и сачувате га у ПНГ.
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(Стринг)
Počnite da radite sa Aspose.Imaging.FileFormats.Jpeg2000.Džpg2000Image klasom inicijalizovanjem novogпримјер са путем до слике коју желите да наплатите. овај конструктор омогућава лакоприступ JPEG2000 сликама, поједностављајући процес преузимања и обраде сликепружајући пут датотеке, можете брзо започети обраду иманипулисање JPEG2000 слике у вашој апликацији.
public Jpeg2000Image(string path)
Parameters
path
string
Пут за преузимање слике из и иницијализацију пиксела и палете података са.
Examples
Овај пример показује како да преузмете ЈПЕГ2000 слику из датотеке и сачувате га у ПНГ.
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(Трчање, инт)
Почните лако са ВЛ17.ФилеФормати.Јпег2000.Джеп2000Клас слике креирањем новогпримјер са и путом датотеке и жељеним битовима по пикселу параметар.конструктор омогућава фино-тунирање процеса пуњења слике, осигуравајућикомпатибилност са различитим форматима слике и подешавања квалитета.флексибилност, можете ефикасно управљати и манипулисати JPEG2000 сликама премаВаше специфичне захтеве.
public Jpeg2000Image(string path, int bitsPerPixel)
Parameters
path
string
Пут за преузимање слике из и иницијализацију пиксела и палете података са
bitsPerPixel
int
Битс по пикселу.
Jpeg2000Image(Stream)
Једноставно иницијалишете нову инстанцију ВЛ17.ФилеФормати.Јпег2000.Джеп2000Име класе пообезбеђивање струје објекта. Овај конструктор поједноставља процес пуњењаJPEG2000 слике директно из струја, пружајући флексибилност и удобност заОбрада података слике из различитих извора.
public Jpeg2000Image(Stream stream)
Parameters
stream
Stream
Поток да преузме слику из и иницијалише пикселе и палете података са.
Examples
Овај пример показује како да преузмете ЈПЕГ2000 слику из протока датотеке и сачувате га у ПНГ.
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(Трчање, инт)
Иницијалишете нову инстанцију Aspose.Imaging.FileFormats.Jpeg2000.ЈpEG2000Име класе са потоком напуњење слике, заједно са битовима по пикселу параметара. овај конструктор нудифлексибилност омогућавајући вам да одредите и извор података слике и жељениБитс по пикселу, пружајући финији контролу над процесом преузимања слике.
public Jpeg2000Image(Stream stream, int bitsPerPixel)
Parameters
stream
Stream
Поток да преузме слику из и иницијалише пикселе и палете података са.
bitsPerPixel
int
Битс по пикселу.
Jpeg2000Image(Инт, Инт)
Креирајте нову инстанцију ВЛ17.ФилеФормати.Јпег2000.Джеп2000Име класе, одређујућиширине и висине параметара. Овај конструктор вам омогућава да иницијалишете ЈПЕГ2000слика са специфичним димензијама, што је корисно за сценарије у којима треба даСтварање слике одређене величине програмски.
public Jpeg2000Image(int width, int height)
Parameters
width
int
Ширина слике
height
int
Висина слике
Examples
Овај пример показује како да креирате слику ЈПЕГ2000 и сачувате је у датотеку.
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, Jpeg2000Опције)
Инстантирајте нови Aspose.Imaging.FileFormats.Jpeg2000.ЈpEG2000Image објекат, пружајући ширину, висину ии параметре опција слике. Овај конструктор омогућава стварање ЈПЕГ2000слике са специфичним димензијама и додатним опцијама, пружајући флексибилност угенерација слике.
public Jpeg2000Image(int width, int height, Jpeg2000Options options)
Parameters
width
int
Ширина слике
height
int
Висина слике
options
Jpeg2000Options
о опцијама .
Examples
Овај пример показује како да креирате ПНГ слику и сачувате је на ЈПЕГ2000 са жељеним опцијама.
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);
}
Овај пример показује како да креирате ЈПЕГ2000 слику са жељеним опцијама и сачувате га у датотеку.
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)
Креирајте нову инстанцију ВЛ17.ФилеФормати.Јпег2000.Джеп2000Име класе са параметрима заширина, висина и бројање бита. Овај конструктор омогућава стварање ЈПЕГ2000слике са специфичним димензијама и битовима, пружајући флексибилност за различитеПотреба за сликама.
public Jpeg2000Image(int width, int height, int bitsCount)
Parameters
width
int
Ширина слике
height
int
Висина слике
bitsCount
int
Битс се броји.
Jpeg2000Image(RasterImage)
Инсталирајте нову Aspose.Imaging.FileFormats.Jpeg2000.Nastavi класу слике са растер сликом.конструктор олакшава стварање ЈПЕГ2000 слике из постојећег растераслика, која нуди беспрекорно интегрисање и конверзију између различитих формата слике.
public Jpeg2000Image(RasterImage image)
Parameters
image
RasterImage
и слику .
Examples
Овај пример показује како да креирате ЈПЕГ2000 слику са другог растер слике.
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(РастерИмаге, инт)
Иницијалишете свежу ВЛ17.ФилеФормати.Јпег2000.Джеп2000Имај инстанцију са растер сликом иbits per pixel parametri. Овај конструктор омогућава прецизну контролу надквалитет и величина резултатног ЈПЕГ2000 слике, чинећи га идеалним за сценаријегде је прилагођавање од суштинског значаја.
public Jpeg2000Image(RasterImage rasterImage, int bitsPerPixel)
Parameters
rasterImage
RasterImage
Слика за иницијализацију пиксела и палете података са.
bitsPerPixel
int
Битс по пикселу.
Properties
BitsPerPixel
Ова својства враћа дубину слике, мерене у битовима по пикселу (бпп).указује на количину информација о боји која се чува у сваком пикселу слике.Разумевање дубине слике је од суштинског значаја за одређивање верности боје иквалитет слике. са овим информацијама, корисници могу да проучавају ниво детаљаи богатство боја присутно у слици.
public override int BitsPerPixel { get; }
Вредност имовине
Codec
Ова имовина узима кодек ЈПЕГ2000 који је повезан са сликом.Кодец је одговоран за кодирање и декодирање података слике у ЈПЕГ2000формат, пружајући ефикасну компресију док одржава висок квалитет слике.Приступ овом кодек може бити корисно за извршење напредне обраде сликеоперације или оптимизацију подешавања компресије слике прилагођене специфичним захтевима.
public Jpeg2000Codec Codec { get; }
Вредност имовине
Comments
Ова имовина омогућава повраћање или ажурирање коментара повезаних саКоментари пружају додатне информације о садржају слике, као што суАнотације, описи или метадане.Модификовање ових коментара може бити корисно заорганизовање и категоризацију слика, као и преношење важних детаља нагледаоца или корисника.
public string[] Comments { get; set; }
Вредност имовине
string []
FileFormat
Вратите формат датотеке слике.Ова имовина пружа информације оформат датотеке слике.Искористите ову својство да бисте одредили обликдатотеке слике програмски, олакшавајући одговарајућу обраду и обрађују на основуу формату датотеке.
public override FileFormat FileFormat { get; }
Вредност имовине
Height
Ова имовина узима висину слике у пикселима. служи као неопходнаинформације за разумевање вертикалних димензија слике, помажући у различитимзадатак манипулације сликом као што су рецидирање, копање и рендерирање.својство омогућава корисницима да утврде вертикалну величину слике, омогућивајући прецизностДизајн и приказивање у апликацијама.
public override int Height { get; }
Вредност имовине
HorizontalResolution
Ова имовина вам омогућава да преузмете или модификујете хоризонталну резолуцијуAspose.Imaging.RasterImage, мерено у пикселима по инчу (ППИ).Резолуција може утицати на величину и квалитет слике када се штампа или приказује.Постављајући хоризонталну резолуцију, корисници могу оптимизовати слику за специфичнеизлазни уређаји или апликације, обезбеђујући најбоље могуће визуелне резултате.
public override double HorizontalResolution { get; set; }
Вредност имовине
Examples
Следећи пример показује како подесити хоризонталну/вертикалну резолуцију слике ЈПЕГ2000.
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
Напомена по подразумевању ова вредност је увек 96 јер различите платформе не могу вратити резолуцију екрана.Можете размотрити коришћење метода Резолуције за ажурирање оба вредности резолуције у једном позиву.
RawDataFormat
Ова имовина добија формат сирових података слике.о томе како се пикселни подаци чувају у меморији. користите ову својство да бисте разумелиподземни формат података слике, који може бити од суштинског значаја за различиту сликуобрада операција као што су конверзија боје, компресија или декомпресије.
public override PixelDataFormat RawDataFormat { get; }
Вредност имовине
RawLineSize
Ова имовина добија величину једне линије података сирове слике у бајтима.указује на количину меморије која је заузета једним редом пиксела у слициРазумевање величине сирове линије је од суштинског значаја за задатке као што су:распоређивање меморије, манипулација подацима и алгоритми обраде слике који радена индивидуалним линијама слике.
public override int RawLineSize { get; }
Вредност имовине
VerticalResolution
Ова имовина пружа приступ вертикалној резолуцијиAspose.Imaging.RasterImage, мерено у пикселима по инчу (ППИ).Резолуција може утицати на квалитет и величину слике када се штампа или приказује.Прилагођавањем вертикалне резолуције, корисници могу оптимизовати слику за различитеизлазни уређаји или апликације, обезбеђујући оптималну визуелну рендеринг.
public override double VerticalResolution { get; set; }
Вредност имовине
Examples
Следећи пример показује како подесити хоризонталну/вертикалну резолуцију слике ЈПЕГ2000.
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
Напомена по подразумевању ова вредност је увек 96 јер различите платформе не могу вратити резолуцију екрана.Можете размотрити коришћење метода Резолуције за ажурирање оба вредности резолуције у једном позиву.
Width
Ова својства враћа ширину слике у пикселима.комад информација о димензијама слике, од суштинског значаја за различите сликаобрада задатака, укључујући рецидирање, сакупљање и рендерирање.
public override int Width { get; }
Вредност имовине
XmpData
Вратите или модификујте XMP метадане повезане са сликом.приступ информацијама на проширеној платформи за метадане (XMP) уграђеним удатотеке слике, омогућавајући манипулацију или извлачење метаданих атрибута као што судетаљи аутора, информације о ауторским правима и описивачке ознаке.својство вам омогућава да управљате и користите метадане уграђене на слици,Povećanje interoperabilnosti i metadata-drivenih tokova rada u vašim zadatcima obrađivanja slika.
public override XmpPacketWrapper XmpData { get; set; }
Вредност имовине
Methods
GetOriginalOptions()
Поправити опције слике засноване на оригиналним подешавањама датотеке.корисно за одржавање битног дубине и других параметара оригиналногслика, обезбеђивање конзистентности и очување интегритета података слике.Приступ овим опцијама олакшава беспрекорно управљање и обраду сликеЗадржавајући своје оригиналне карактеристике.На пример, ако наплаћујемо црно-белу ПНГ слику са 1 битом по пикселу, а затим га сачувате користећиAspose.Imaging.DataStreamSupporter.Save(System.String) метода, излазна ПНГ слика са 8 бита по пикселу ће бити произведена.Да бисте то избегли и сачували ПНГ слику са 1 битом по пикселу, користите ову методу да бисте добили одговарајуће опције за штедњу и прошли их.до метода Aspose.Imaging.Image.Save(System.String,_Wl17.ImageOptionsBase) као други параметар.
public override ImageOptionsBase GetOriginalOptions()
Returns
Опције засноване на оригиналним поставкама датотеке.
SaveData(Stream)
Sačuvajte podatke.
protected override void SaveData(Stream stream)
Parameters
stream
Stream
Поток да сачувате податке на.
UpdateDimensions(Инт, Инт)
Ажурирајте димензије слике.
protected override void UpdateDimensions(int newWidth, int newHeight)
Parameters
newWidth
int
Нова ширина слике.
newHeight
int
Нова висина слике.