Class Jpeg2000Image

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; }

Стоимость недвижимости

int

Codec

Эта собственность восстанавливает кодек JPEG2000, связанный с изображением.codec отвечает за кодирование и декодировку данных изображения в JPEG2000формат, обеспечивающий эффективную компрессию при сохранении высокого качества изображения.Доступ к этому кодек может быть полезным для выполнения передовой обработки изображенийОперации или оптимизация настроек компрессии изображения, адаптированных к конкретным требованиям.

public Jpeg2000Codec Codec { get; }

Стоимость недвижимости

Jpeg2000Codec

Comments

Эта собственность позволяет получать или обновлять комментарии, связанные сКомментарии предоставляют дополнительную информацию о содержании изображения, например,анотаций, описаний или метаданных.Модификация этих комментариев может быть полезной дляорганизация и классификация изображений, а также передача важных деталей длязрителей или пользователей.

public string[] Comments { get; set; }

Стоимость недвижимости

string [ ]

FileFormat

Обращайте формат файла изображения. эта собственность предоставляет информацию оформат файла изображения. Используйте это свойство для определения форматафайлы изображения программируются, обеспечивая надлежащее обращение и обработку на основев формате файла.

public override FileFormat FileFormat { get; }

Стоимость недвижимости

FileFormat

Height

Это свойство восстанавливает высоту изображения в пикселях.информация для понимания вертикальных измерений изображения, помогая в различныхманипуляции изображениями такие задачи, как рецидивы, скопления и рендерирования.свойство позволяет пользователям определить вертикальный размер изображения, обеспечивая точностьДизайн и дисплей в приложениях.

public override int Height { get; }

Стоимость недвижимости

int

HorizontalResolution

Эта собственность позволяет вам восстановить или изменить горизонтальное разрешениеAspose.Imaging.RasterImage, измеряемый в пикселях на дюйм (PPI).Резолюция может повлиять на размер и качество изображения при печати или отображении.Настройка горизонтальной резолюции позволяет пользователям оптимизировать изображение для конкретнойВыходные устройства или приложения, обеспечивая наилучшие возможные визуальные результаты.

public override double HorizontalResolution { get; set; }

Стоимость недвижимости

double

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; }

Стоимость недвижимости

PixelDataFormat

RawLineSize

Эта собственность восстанавливает размер одной линии данных сырого изображения в байтах.указывает количество памяти, занятой одной строкой пикселей в изображении.Формат сырых данных. понимание размера сырой линии необходимо для таких задач, как:распоряжение памяти, манипуляция данными и алгоритмы обработки изображений, которые работаютна индивидуальных линиях изображения.

public override int RawLineSize { get; }

Стоимость недвижимости

int

VerticalResolution

Эта собственность обеспечивает доступ к вертикальному разрешениюAspose.Imaging.RasterImage, измеряемый в пикселях на дюйм (PPI).Резолюция может повлиять на качество и размер изображения при печати или отображении.Регулируя вертикальное разрешение, пользователи могут оптимизировать изображение для разныхВыходные устройства или приложения, обеспечивающие оптимальное визуальное представление.

public override double VerticalResolution { get; set; }

Стоимость недвижимости

double

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; }

Стоимость недвижимости

int

XmpData

восстановить или модифицировать метаданные XMP, связанные с изображением.доступ к информации Extensible Metadata Platform (XMP), встроенной вфайлы изображения, позволяющие манипулировать или извлекать атрибуты метаданных, такие какавторские данные, информация об авторских правах и описательные теги.свойство позволяет вам управлять и использовать метаданные, встроенные в изображение,Улучшение совместимости и метаданных рабочих потоков в ваших задачах обработки изображений.

public override XmpPacketWrapper XmpData { get; set; }

Стоимость недвижимости

XmpPacketWrapper

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

ImageOptionsBase

Опции, основанные на первоначальных настройках файла.

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

Высота нового изображения.

 Русский