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

стойност на имота

int

Codec

Тази собственост възвръща кодек JPEG2000, свързан с изображението.Кодексът е отговорен за кодирането и декодирането на данните на изображението в 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 метаданните, свързани с изображението.достъп до информацията на платформата за разширени метаданни (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

Новата снимка е на височина.

 Български