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.DJPEG2000Клас зображення, ініціюючи новийприклад з шляхом до зображення, яке ви хочете завантажити.Цей конструктор дозволяє легкодоступу до зображень 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.ZpEG2000Image, створюючи новийПрикладом є як шлях файлу, так і бажані біти за піксельним параметром.Конструктор дозволяє вдосконалювати процес завантаження зображення, забезпечуючисумісність з різними форматами зображення та налаштуваннями якості.гнучкість, ви можете ефективно керувати і маніпулювати зображеннями 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.JPEG2000Клас з потоком доЗавантажити зображення, разом з бітами на піксель параметри. Цей конструктор пропонуєгнучкість, дозволяючи вам визначити як джерело даних зображення, так і бажанийБіт на піксель, що забезпечує кращий контроль над процесом завантаження зображення.

public Jpeg2000Image(Stream stream, int bitsPerPixel)

Parameters

stream Stream

Потік для завантаження зображення і ініціювати з пікселів і палетів даних.

bitsPerPixel int

Біт на піксель.

Jpeg2000Image(ІТ, ІТ)

Створіть нову інстанцію Aspose.Imaging.FileFormats.Jpeg2000.JPEG2000Клас зображення, що визначаєШирина і висота параметрів. Цей конструктор дозволяє ініціювати 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(Інте, інт, Jpeg2000Options)

Налаштуйте новий об’єкт Aspose.Imaging.FileFormats.jpeg2000.JpEG2000Image, що забезпечує ширину, висоту,Цей конструктор дозволяє створювати 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.DJPEG2000Ілюстрація прикладу з растерним зображенням іпараметри біт за пікселем.Цей конструктор дозволяє точний контроль надякість і розмір отриманого зображення 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, пов’язаних з зображенням.доступ до інформації про розширену платформу метадатів (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

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

 Українська