Class Jpeg2000Image

Class Jpeg2000Image

Nazwa przestrzeń: Aspose.Imaging.FileFormats.Jpeg2000 Zgromadzenie: Aspose.Imaging.dll (25.4.0)

Efektywnie manipuluj plikami obrazu JPEG2000 (JP2) za pomocą naszej API, wspierającszereg bitów na głębokość piksela i bezprzewodowe przetwarzanie metadanych XMPzawiera niezbędne informacje o obrazie. z zdolnościami bez strat kompresji,zapewnienie optymalnej jakości obrazu przy jednoczesnym utrzymaniu integralności pliku, umożliwiającZ łatwością dostosuj obrazy JP2 do dokładnych specyfikacji.

[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

Dziedziczeni członkowie

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

Ten przykład pokazuje, jak pobrać obraz JPEG2000 z pliku i zapisać go do 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(strumień)

Zacznij pracować z klasą Aspose.Imaging.FileFormats.Jpeg2000.Dzięki inicjalizacji nowejprzykłady z ścieżką do obrazu, który chcesz pobrać. ten konstruktor umożliwia łatweDostęp do obrazów JPEG2000, ułatwiając proces ładowania i obsługi obrazuDostarczając ścieżkę pliku, można szybko rozpocząć przetwarzanie imanipulowanie obrazami JPEG2000 w aplikacji.

public Jpeg2000Image(string path)

Parameters

path string

Ścieżka do ładowania obrazu z i inicjalizować pixelów i palet danych z.

Examples

Ten przykład pokazuje, jak pobrać obraz JPEG2000 z pliku i zapisać go do 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(Źródło, int)

Zacznij łatwo przy użyciu klasy Aspose.Imaging.FileFormats.Jpeg2000.Dzięki nowej wersjiprzykład z zarówno ścieżką pliku, jak i pożądanymi bitami na parametr piksela.konstruktor umożliwia wykończenie procesu ładowania obrazu, zapewniająckompatybilność z różnymi formatami obrazu i ustawieniami jakości.elastyczność, można skutecznie zarządzać i manipulować JPEG2000 obrazy zgodnie zTwoje specyficzne wymagania.

public Jpeg2000Image(string path, int bitsPerPixel)

Parameters

path string

Ścieżka do pobierania obrazu z i inicjalizowania danych pikseli i palety z

bitsPerPixel int

Bitów na pixel.

Jpeg2000Image(Stream)

Łatwo zainicjalizuj nową instancję Aspose.Imaging.FileFormats.Jpeg2000.JPEG2000Klas obrazu przezdostarczanie obiektu strumieniowego. ten konstruktor ułatwia proces ładowaniaJPEG2000 obrazy bezpośrednio z strumieni, oferując elastyczność i wygodęPrzetwarzanie danych z różnych źródeł.

public Jpeg2000Image(Stream stream)

Parameters

stream Stream

Strumień do ładowania obrazu z i inicjalizować pixelów i palet danych z.

Examples

Ten przykład pokazuje, jak pobrać obraz JPEG2000 z przepływu plików i zapisać go do 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(strumień, int)

Inicjalizuj nową instancję Aspose.Imaging.FileFormats.Jpeg2000.Dzięki klasie obrazu z strumieniem doładowanie obrazu wraz z parametrami bitów na piksele. ten konstruktor oferujeelastyczność poprzez umożliwienie określenia zarówno źródła danych obrazu, jak i pożądanejbity na piksel, zapewniając lepszą kontrolę nad procesem ładowania obrazu.

public Jpeg2000Image(Stream stream, int bitsPerPixel)

Parameters

stream Stream

Strumień do ładowania obrazu z i inicjalizować pixelów i palet danych z.

bitsPerPixel int

Bitów na pixel.

Jpeg2000Image(i int, int)

Tworzenie nowej instancji klasy Aspose.Imaging.FileFormats.Jpeg2000.Zobacz klasę, określającParametry szerokości i wysokości. ten konstruktor pozwala na inicjalizację JPEG2000obraz o określonych wymiarach, co jest przydatne dla scenariuszy, w których potrzebujeszTworzenie obrazu określonego rozmiaru programicznie.

public Jpeg2000Image(int width, int height)

Parameters

width int

Szerokość obrazu

height int

Wysokość obrazu

Examples

Ten przykład pokazuje, jak utworzyć obraz JPEG2000 i zapisać go do pliku.

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, Jpeg2000Opcje)

Instancja nowego obiektu Aspose.Imaging.FileFormats.Jpeg2000.Zobacz obiekt, który zapewnia szerokość, wysokośći parametry opcji obrazu. ten konstruktor umożliwia tworzenie JPEG2000obrazy o określonych wymiarach i dodatkowych opcjach, oferując elastyczność wGeneracja obrazu.

public Jpeg2000Image(int width, int height, Jpeg2000Options options)

Parameters

width int

Szerokość obrazu

height int

Wysokość obrazu

options Jpeg2000Options

i opcji .

Examples

Ten przykład pokazuje, jak utworzyć obraz PNG i zaoszczędzić go do JPEG2000 z pożądanymi opcjami.

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

Ten przykład pokazuje, jak utworzyć obraz JPEG2000 z pożądanymi opcjami i zapisać go do pliku.

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(Int , int , int , int)

Tworzenie nowej instancji z Aspose.Imaging.FileFormats.Jpeg2000.Dzwiastun2Zobacz klasę z parametrami dlaszerokość, wysokość i liczba bitów. ten konstruktor umożliwia tworzenie JPEG2000obrazy o określonych wymiarach i bitych głębokościach, zapewniając elastyczność dla różnychWizerunek potrzebny.

public Jpeg2000Image(int width, int height, int bitsCount)

Parameters

width int

Szerokość obrazu

height int

Wysokość obrazu

bitsCount int

I liczby bitów.

Jpeg2000Image(RasterImage)

Zainstalować nowy Aspose.Imaging.FileFormats.Jpeg2000.Zobacz klasę obrazu z obrazem rasterowym.konstruktor ułatwia tworzenie obrazu JPEG2000 z istniejącego rasteraobraz, oferując bezprzewodową integrację i konwersję między różnymi formatami obrazu.

public Jpeg2000Image(RasterImage image)

Parameters

image RasterImage

i obrazu .

Examples

Ten przykład pokazuje, jak utworzyć obraz JPEG2000 z innego obrazu raster.

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(Szydło, int)

Inicjalizuj świeżo Aspose.Imaging.FileFormats.Jpeg2000.Zobacz przykłady z obrazem rasterowym ibity na piksele parametrów. ten konstruktor umożliwia dokładną kontrolę nadJakość i rozmiar wynikającego obrazu JPEG2000, co czyni go idealnym dla scenariuszyTam gdzie personalizacja jest kluczowa.

public Jpeg2000Image(RasterImage rasterImage, int bitsPerPixel)

Parameters

rasterImage RasterImage

Zdjęcie do inicjalizacji pikseli i palety danych z.

bitsPerPixel int

Bitów na pixel.

Properties

BitsPerPixel

Właściwość ta zwraca głębokość obrazu, mierzoną w bitach na piksel (bpp).wskazuje ilość informacji o kolorze przechowywanych w każdym pikselu obrazu.Zrozumienie głębokości obrazu jest niezbędne do określenia lojalności koloru iJakość obrazu. dzięki tym informacjom użytkownicy mogą ocenić poziom szczegółówi bogactwo kolorów obecnych w obrazie.

public override int BitsPerPixel { get; }

Wartość nieruchomości

int

Codec

Ta nieruchomość odzyskuje kodek JPEG2000 powiązany z obrazem.Codec jest odpowiedzialny za kodowanie i dekodowanie danych obrazu w JPEG2000format, zapewniając efektywną kompresję przy jednoczesnym utrzymaniu wysokiej jakości obrazu.Dostęp do tego kodek może być przydatny w wykonywaniu zaawansowanego przetwarzania obrazuoperacje lub optymalizacja ustawień kompresji obrazu dostosowanych do określonych wymagań.

public Jpeg2000Codec Codec { get; }

Wartość nieruchomości

Jpeg2000Codec

Comments

Ta nieruchomość umożliwia odzyskanie lub aktualizację komentarzy powiązanych zKomentarze dostarczają dodatkowych informacji na temat treści obrazu, takich jak:anotacji, opisów lub metadanych. modyfikacja tych komentarzy może być przydatna dlaorganizowanie i kategoryzowanie obrazów, a także przesyłanie ważnych szczegółów dowidzów lub użytkowników.

public string[] Comments { get; set; }

Wartość nieruchomości

string [ ]

FileFormat

Przywróć format pliku obrazu. ta właściwość dostarcza informacji na tematformat pliku obrazu.Użyj tej właściwości, aby określić formatplik obrazu programicznie, ułatwiając odpowiednią obsługę i przetwarzanie oparte naw formacie pliku.

public override FileFormat FileFormat { get; }

Wartość nieruchomości

FileFormat

Height

Ta nieruchomość odzyskuje wysokość obrazu w pikselach. służy jako niezbędnainformacje w celu zrozumienia wymiarów pionowych obrazu, pomagając w różnychmanipulacja obrazu zadań takich jak odtwarzanie, gromadzenie i renderowanie.Właściwość pozwala użytkownikom ustalić wielkość pionową obrazu, umożliwiając dokładnośćRozkład i wyświetlanie w aplikacjach.

public override int Height { get; }

Wartość nieruchomości

int

HorizontalResolution

Ta nieruchomość umożliwia odzyskanie lub modyfikację horyzontalnej rozdzielczościAspose.Imaging.RasterImage, mierzone w pikselach na cala (PPI).Rozdzielczość może wpływać na rozmiar i jakość obrazu podczas drukowania lub wyświetlania.Ustawienie rozdzielczości horyzontalnej umożliwia użytkownikom optymalizację obrazu dla określonychurządzeń wyjściowych lub aplikacji, zapewniając najlepsze możliwe wyniki wizualne.

public override double HorizontalResolution { get; set; }

Wartość nieruchomości

double

Examples

Poniższy przykład pokazuje, jak ustawić rozdzielczość horyzontalną / pionową obrazu 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

Zazwyczaj wartość ta wynosi zawsze 96 ponieważ różne platformy nie mogą zwrócić rozdzielczości ekranu. Możesz rozważyć użycie metody SetResolution, aby zaktualizować oba wartości rozdzielczości w jednym wezwaniu.

RawDataFormat

Ta nieruchomość odzyskuje surowy format danych obrazu. dostarcza informacjio tym, jak dane pikseli są przechowywane w pamięci. użyj tej właściwości, aby zrozumiećPodstawowy format danych obrazu, który może być kluczowy dla różnych obrazówoperacje przetwarzania, takie jak konwersja koloru, kompresja lub dekompresje.

public override PixelDataFormat RawDataFormat { get; }

Wartość nieruchomości

PixelDataFormat

RawLineSize

Ta nieruchomość odzyskuje rozmiar jednej linii surowych danych obrazu w bajtach.wskazuje ilość pamięci zajętej przez pojedynczą kolejkę pikseli w obrazieZrozumienie wielkości linii surowej jest niezbędne dla zadań takich jak:alokacja pamięci, manipulacja danymi i algorytmy przetwarzania obrazu, które działająna indywidualnych liniach obrazu.

public override int RawLineSize { get; }

Wartość nieruchomości

int

VerticalResolution

Właściwość ta zapewnia dostęp do rozdzielczości pionowejAspose.Imaging.RasterImage, mierzone w pikselach na cala (PPI).Rozdzielczość może wpływać na jakość i rozmiar obrazu podczas drukowania lub wyświetlania.Dostosowując rozdzielczość pionową, użytkownicy mogą zoptymalizować obraz dla różnychurządzenia wyjściowe lub aplikacje, zapewniające optymalne renderowanie wizualne.

public override double VerticalResolution { get; set; }

Wartość nieruchomości

double

Examples

Poniższy przykład pokazuje, jak ustawić rozdzielczość horyzontalną / pionową obrazu 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

Zazwyczaj wartość ta wynosi zawsze 96 ponieważ różne platformy nie mogą zwrócić rozdzielczości ekranu. Możesz rozważyć użycie metody SetResolution, aby zaktualizować oba wartości rozdzielczości w jednym wezwaniu.

Width

Ta właściwość zwraca szerokość obrazu w pikselach.fragment informacji o wymiarach obrazu, kluczowy dla różnych obrazówzadania przetwarzania, w tym odzyskiwania, gromadzenia i renderowania.

public override int Width { get; }

Wartość nieruchomości

int

XmpData

Odzyskiwanie lub modyfikacja metadanych XMP powiązanych z obrazem.Dostęp do platformy rozszerzających się metadanych (XMP) informacji wbudowanych wplik obrazu, umożliwiający manipulację lub ekstrakcję atrybutów metadanych, takich jak:szczegóły autorskie, informacje o prawach autorskich i etykiety opisowe. używając tegomajątku umożliwia zarządzanie i wykorzystywanie metadanych wbudowanych w obraz,Poprawa interoperacyjności i metadanych przepływów pracy w zadaniach przetwarzania obrazu.

public override XmpPacketWrapper XmpData { get; set; }

Wartość nieruchomości

XmpPacketWrapper

Methods

GetOriginalOptions()

Odzyskiwanie opcji obrazu w oparciu o oryginalne ustawienia pliku.korzyści dla utrzymania głębokości bit i innych parametrów oryginałuZapewnienie spójności i zachowanie integralności danych obrazu.Dostęp do tych opcji ułatwia bezprzewodową obsługę i przetwarzanie obrazuzachowując swoje oryginalne cechy.Na przykład, jeśli ładujemy czarno-biały obraz PNG o 1 bit na piksel, a następnie przechowujemy go za pomocąAspose.Imaging.DataStreamSupporter.Save(System.String) metoda, wydajny obraz PNG z 8-bitowym na piksel zostanie wyprodukowany.Aby tego uniknąć i zaoszczędzić obraz PNG z 1 bitem na piksel, użyj tej metody, aby uzyskać odpowiednie opcje oszczędnościowe i przejść jedo metody Aspose.Imaging.Image.Save(System.String,_Wl17.ImageOptionsBase) jako drugiego parametru.

public override ImageOptionsBase GetOriginalOptions()

Returns

ImageOptionsBase

Opcje oparte na oryginalnych ustawieniach pliku.

SaveData(Stream)

Oszczędzaj dane.

protected override void SaveData(Stream stream)

Parameters

stream Stream

Przepływ do przechowywania danych do.

UpdateDimensions(i int, int)

Aktualizacja wymiarów obrazu.

protected override void UpdateDimensions(int newWidth, int newHeight)

Parameters

newWidth int

Nowy widok obrazu.

newHeight int

Nowa wysokość obrazu.

 Polski