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.ЈpEG2000Класс изображения путем инициирования новогоПример с маршрутом к изображению, которое вы хотите загрузить.Этот конструктор позволяет легкодоступ к изображениям 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(Стрельца , int)
Вы можете легко начать с Aspose.Imaging.FileFormats.Jpeg2000.ЈpEG2000Класс изображения, создавая новыйНапример, с ходом файла и желаемыми битами по параметру пикселя.конструктор позволяет фино-тунировать процесс загрузки изображения, обеспечиваясовместимость с различными форматами изображения и настройками качества.Гибкость, вы можете эффективно управлять и манипулировать изображениями 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(Поток , int)
Инициализуйте новую инстанцию Aspose.Imaging.FileFormats.Jpeg2000.DJPEG2000Класс изображения с потоком взагрузить изображение, вместе с параметрами битов на пиксель.гибкость, позволяя определить как источник данных изображения, так и желаемыйБиты на пиксель, обеспечивая более тонкий контроль над процессом загрузки изображения.
public Jpeg2000Image(Stream stream, int bitsPerPixel)
Parameters
stream
Stream
Поток для загрузки изображения из и инициализировать пиксельные и палетные данные с.
bitsPerPixel
int
Биты на пиксель.
Jpeg2000Image(Инт, Инт)
Создайте новую экспозицию Aspose.Imaging.FileFormats.Jpeg2000.ЈpEG2000Класс изображения, в котором указаноШирина и высота параметров. Этот конструктор позволяет инициировать 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.ЈpEG2000Изображение объекта, обеспечивая ширину, высоту,и параметры вариантов изображения. Этот конструктор позволяет создать 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.Djpg2000Скласс изображения с параметрами дляШирина, высота и количество бит. Этот конструктор позволяет создать 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(Изображение, int)
Инициализуйте свежий Aspose.Imaging.FileFormats.Jpeg2000.ЈpEG2000Изображение примера с изображением растер иbits per pixel parameters. Этот конструктор позволяет точно контролироватькачество и размер полученного изображения JPEG2000, что делает его идеальным для сценариевТам, где персонализация имеет решающее значение.
public Jpeg2000Image(RasterImage rasterImage, int bitsPerPixel)
Parameters
rasterImage
RasterImage
Изображение для инициирования пикселей и палета данных с.
bitsPerPixel
int
Биты на пиксель.
Properties
BitsPerPixel
Это свойство возвращает глубину изображения, измеряемое в битах на пиксель (bpp).указывает количество цветовой информации, хранящейся в каждом пикселе изображения.Понимание глубины изображения имеет решающее значение для определения цветной верности икачество изображения. с этой информацией пользователи могут оценить уровень деталейи богатство цветов, присутствующих в картине.
public override int BitsPerPixel { get; }
Стоимость недвижимости
Codec
Эта собственность восстанавливает кодек JPEG2000, связанный с изображением.codec отвечает за кодирование и декодировку данных изображения в 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, связанные с изображением.доступ к информации Extensible Metadata Platform (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
Высота нового изображения.