Class Jpeg2000Image
Името на пространството: Aspose.Imaging.FileFormats.Jpeg2000 Асамблея: Aspose.Imaging.dll (25.4.0)
Ефективно манипулиране на JPEG2000 (JP2) изображения файлове с нашия API, поддържане надиапазон от битове на пиксел дълбочина и безпроблемна обработка на 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
Този пример показва как да изтеглите JPEG2000 изображение от файл и да го запишете в 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(Стрий)
Започнете да работите с Aspose.Imaging.FileFormats.Jpeg2000.Djpg2000Image клас, като стартирате новнапример с пътя към изображението, което искате да зареждате. този конструктор позволява леснодостъп до JPEG2000 изображения, улесняване на процеса на зареждане и обработка на изображениечрез предоставяне на файловия път, можете бързо да започнете обработката иманипулиране на JPEG2000 изображения в приложението ви.
public Jpeg2000Image(string path)
Parameters
path
string
Пътят за изтегляне на изображението от и инициализиране на пиксели и палети данни с.
Examples
Този пример показва как да изтеглите JPEG2000 изображение от файл и да го запишете в 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(Тръмп, инт)
Започнете лесно с Aspose.Imaging.FileFormats.Jpeg2000.Djpg2000Image клас чрез създаване на новПример с както маршрута на файла, така и желаните битове на пиксел параметър.конструкторът позволява фино-тонизиране на процеса на зареждане на изображението, осигурявасъвместимост с различни формати на изображението и настройки за качество.гъвкавост, можете ефективно да управлявате и манипулирате JPEG2000 изображения в съответствие сВашите специфични изисквания.
public Jpeg2000Image(string path, int bitsPerPixel)
Parameters
path
string
Пътят за изтегляне на изображението от и инициализиране на пиксели и палети данни с
bitsPerPixel
int
Битове на пиксел.
Jpeg2000Image(Stream)
Лесно да стартирате нова инстанция на Aspose.Imaging.FileFormats.Jpeg2000.JPEG2000Снимка клас отОсигуряване на течен обект. Този конструктор улеснява процеса на зарежданеJPEG2000 изображения директно от потоците, предлагайки гъвкавост и удобство заОбработка на данни от различни източници.
public Jpeg2000Image(Stream stream)
Parameters
stream
Stream
Потокът за изтегляне на изображението от и инициализиране на пиксели и палети данни с.
Examples
Този пример показва как да изтеглите JPEG2000 изображение от файлов поток и да го запишете в 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(Пътят, инт)
Иницијализирайте нова инстанция на Aspose.Imaging.FileFormats.Jpeg2000.ЈpEG2000Снимки клас с поток къмизтегляне на изображението, заедно с битове на пиксел параметри.гъвкавост, като ви позволява да посочите и източника на данни на изображението и желанотоБитове на пиксел, което осигурява по-добър контрол над процеса на зареждане на изображението.
public Jpeg2000Image(Stream stream, int bitsPerPixel)
Parameters
stream
Stream
Потокът за изтегляне на изображението от и инициализиране на пиксели и палети данни с.
bitsPerPixel
int
Битове на пиксел.
Jpeg2000Image(в, в)
Създаване на нова инстанция на Aspose.Imaging.FileFormats.Jpeg2000.Djpg2000Image клас, като се посочваширина и височина параметри. Този конструктор ви позволява да стартирате JPEG2000изображение със специфични измерения, което е полезно за сценарии, където трябва даСъздаване на изображение с определено размери програмно.
public Jpeg2000Image(int width, int height)
Parameters
width
int
Ширина на изображението
height
int
Височина на изображението
Examples
Този пример показва как да създадете JPEG2000 изображение и да го съхранявате в файл.
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.ZpEG2000Image обект, предоставящ ширината, височината иТози конструктор позволява създаването на JPEG2000изображения с конкретни измерения и допълнителни опции, предлагащи гъвкавост вИзображението на поколението.
public Jpeg2000Image(int width, int height, Jpeg2000Options options)
Parameters
width
int
Ширина на изображението
height
int
Височина на изображението
options
Jpeg2000Options
и възможностите.
Examples
Този пример показва как да създадете PNG изображение и да го съхранявате в JPEG2000 с желаните опции.
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);
}
Този пример показва как да създадете JPEG2000 изображение с желаните опции и да го съхранявате в файл.
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(Инт, инт, инт)
Създаване на нова инстанция на Aspose.Imaging.FileFormats.Jpeg2000.ZpEG2000Снимка клас с параметри заширината, височината и броя на битите. този конструктор позволява създаването на JPEG2000изображения с конкретни размери и дълбочини, осигуряващи гъвкавост за различниИзображенията се нуждаят.
public Jpeg2000Image(int width, int height, int bitsCount)
Parameters
width
int
Ширина на изображението
height
int
Височина на изображението
bitsCount
int
Битовете се броят.
Jpeg2000Image(RasterImage)
Инстантиране на нов Aspose.Imaging.FileFormats.Jpeg2000.ZpEG2000Снимки клас с изображение на растер.конструктор улеснява създаването на JPEG2000 изображение от съществуващ растеризображение, което предлага безпроблемна интеграция и конверсия между различни формати на изображението.
public Jpeg2000Image(RasterImage image)
Parameters
image
RasterImage
Името е.
Examples
Този пример показва как да се създаде JPEG2000 изображение с от друг растер.
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(Снимка, инт)
Иницијализирайте свеж Aspose.Imaging.FileFormats.Jpeg2000.ЈpEG2000Имайте инстанция с изображение на растер иБит по пиксел параметри. Този конструктор позволява точен контрол надкачеството и размера на полученото JPEG2000 изображение, което го прави идеален за сценариикъдето персонализацията е от решаващо значение.
public Jpeg2000Image(RasterImage rasterImage, int bitsPerPixel)
Parameters
rasterImage
RasterImage
Изображение, за да стартирате пиксели и палети данни с.
bitsPerPixel
int
Битове на пиксел.
Properties
BitsPerPixel
Тази собственост връща дълбочината на изображението, измерена в битове на пиксел (bpp).Той показва количеството информация за цветовете, съхранявана във всеки пиксел на изображението.Разбирането на дълбочината на изображението е от решаващо значение за определяне на цветната лоялност икачеството на изображението. с тази информация, потребителите могат да измерват нивото на детайлитеи богатството на цветовете, присъстващи в изображението.
public override int BitsPerPixel { get; }
стойност на имота
Codec
Тази собственост възвръща кодек JPEG2000, свързан с изображението.Кодексът е отговорен за кодирането и декодирането на данните на изображението в JPEG2000.Формат, който осигурява ефективна компресия, като същевременно поддържа високо качество на изображението.Достъпът до този кодек може да бъде полезен за извършване на усъвършенствана обработка на изображенияоперации или оптимизиране на настройките за компресия на изображението, адаптирани към специфичните изисквания.
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, измерено в пиксели на инч (PPI).Резолюцията може да повлияе на размера и качеството на изображението при отпечатване или показване.Чрез настройката на хоризонталната резолюция потребителите могат да оптимизират изображението за специфичниИзходни устройства или приложения, за да се осигурят най-добрите визуални резултати.
public override double HorizontalResolution { get; set; }
стойност на имота
Examples
Следващият пример показва как да зададете хоризонтална/вертикална резолюция на изображение 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
Забележка по подразбиране тази стойност винаги е 96, тъй като различните платформи не могат да върнат резолюцията на екрана.Можете да разгледате използването на метода SetResolution за актуализиране и на двете стойности на резолуцията в едно обаждане.
RawDataFormat
Тази собственост получава формата на сурови данни на изображението. тя предоставя информацияза това как се съхраняват пикселните данни в паметта. използвайте тази собственост, за да разберетеосновен формат на данните на изображението, което може да бъде от решаващо значение за различните изображенияобработка на операции като преобразуване на цветовете, компресия или декомпресии.
public override PixelDataFormat RawDataFormat { get; }
стойност на имота
RawLineSize
Тази собственост възвръща размера на една линия от сурови данни за изображение в байтове.показва количеството памет, заемано от един ред пиксели в изображението.Разбиране на размера на суровата линия е от съществено значение за задачи като:разпределение на паметта, манипулация на данните и алгоритми за обработка на изображения, които работятна индивидуалните линии на изображението.
public override int RawLineSize { get; }
стойност на имота
VerticalResolution
Тази собственост осигурява достъп до вертикалното разрешение наAspose.Imaging.RasterImage, измерено в пиксели на инч (PPI).Резолюцията може да повлияе на качеството и размера на изображението, когато се отпечата или показва.Чрез настройване на вертикалната резолюция, потребителите могат да оптимизират изображението за различниИзходни устройства или приложения, за да се осигури оптимално визуално представяне.
public override double VerticalResolution { get; set; }
стойност на имота
Examples
Следващият пример показва как да зададете хоризонтална/вертикална резолюция на изображение 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
Забележка по подразбиране тази стойност винаги е 96, тъй като различните платформи не могат да върнат резолюцията на екрана.Можете да разгледате използването на метода SetResolution за актуализиране и на двете стойности на резолуцията в едно обаждане.
Width
Това свойство връща ширината на изображението в пиксели.част от информацията за измеренията на изображението, от решаващо значение за различните изображенияобработване на задачи, включително рецидиране, натрупване и предаване.
public override int Width { get; }
стойност на имота
XmpData
Възстановяване или модифициране на XMP метаданните, свързани с изображението.достъп до информацията на платформата за разширени метаданни (XMP), вградена вфайлове на изображения, които позволяват манипулиране или извличане на метаданни атрибути като:Авторски данни, информация за авторски права и описателни етикети.собствеността ви позволява да управлявате и използвате метаданните, вградени в изображението,Увеличаване на оперативната съвместимост и метаданните работни потоци в задачите за обработка на изображения.
public override XmpPacketWrapper XmpData { get; set; }
стойност на имота
Methods
GetOriginalOptions()
Възстановяване на опциите за изображение въз основа на първоначалните настройки на файла.благоприятно за поддържане на битовата дълбочина и други параметри на оригиналаизображение, осигуряване на последователност и запазване на целостта на данните за изображението.Достъпът до тези опции улеснява безпроблемно обработване и обработка на изображениетоВ същото време се запазват оригиналните си характеристики.Например, ако зареждаме черно-бяло PNG изображение с 1 бит на пиксел и след това го съхраняваме с помощта наAspose.Imaging.DataStreamSupporter.Save(System.String) метод, изходната PNG изображение с 8 бита на пиксел ще бъде произведена.За да избегнете това и да спестите PNG изображение с 1-бит на пиксел, използвайте този метод, за да получите съответните възможности за спестяване и ги прехвърлитена метода Aspose.Imaging.Image.Save(System.String,_Wl17.ImageOptionsBase) като втори параметър.
public override ImageOptionsBase GetOriginalOptions()
Returns
Опциите се основават на първоначалните настройки на файла.
SaveData(Stream)
Съхранява данните.
protected override void SaveData(Stream stream)
Parameters
stream
Stream
Потокът за съхранение на данните.
UpdateDimensions(в, в)
Актуализирайте измеренията на изображението.
protected override void UpdateDimensions(int newWidth, int newHeight)
Parameters
newWidth
int
Новото изображение с широчина.
newHeight
int
Новата снимка е на височина.