Class Jpeg2000Image

Class Jpeg2000Image

Der Name: Aspose.Imaging.FileFormats.Jpeg2000 Versammlung: Aspose.Imaging.dll (25.4.0)

Effizient manipulieren JPEG2000 (JP2) Bilddateien mit unserer API, unterstützteine Reihe von Bits pro Pixel Tiefe und Seamless Verarbeitung von XMP Metadatendie wesentliche Bildinformationen enthalten. mit Fähigkeiten für die Verlustlose Kompression,optimale Bildqualität zu gewährleisten und gleichzeitig die Dateiintegrität zu gewährleisten.JP2 Bilder an Ihre genauen Spezifikationen einfach anpassen.

[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

Vererbte Mitglieder

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

Dieses Beispiel zeigt, wie man ein JPEG2000 Bild aus einem Datei laden und es in PNG speichern kann.

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(String)

Beginnen Sie mit dem Aspose.Imaging.FileFormats.Jpeg2000.Jpeg2000Image-Klasse durch die Initialisierung eines neuenBeispiel mit dem Weg zum Bild, das Sie laden möchten. Dieser Konstruktor ermöglicht einfachZugang zu JPEG2000-Bilder, der den Prozess der Aufladung und Verarbeitung von Bildern vereinfachtDurch die Bereitstellung der Datei-Route können Sie schnell mit der Verarbeitung undmanipulieren JPEG2000 Bilder in Ihrer Anwendung.

public Jpeg2000Image(string path)

Parameters

path string

Der Weg zum Laden von Bild und Initialisieren von Pixel und Palette-Daten mit.

Examples

Dieses Beispiel zeigt, wie man ein JPEG2000 Bild aus einem Datei laden und es in PNG speichern kann.

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(String und Int)

Beginnen Sie einfach mit dem Aspose.Imaging.FileFormats.Jpeg2000.Jpeg2000Image-Klasse durch die Erstellung eines neuenBeispiel mit sowohl dem Dateiweg als auch den gewünschten Bits pro Pixel-Parameter.Konstruktor ermöglicht die Fine-Tuning des Bildladungsprozesses, dieKompatibilität mit verschiedenen Bildformaten und Qualitätsinstellungen.Flexibilität: Sie können JPEG2000 Bilder effizient verwalten und manipulieren.Ihre spezifischen Anforderungen.

public Jpeg2000Image(string path, int bitsPerPixel)

Parameters

path string

Der Weg zum Laden von und Initialisieren von Pixel- und Palettdaten mit

bitsPerPixel int

Die Bits pro Pixel.

Jpeg2000Image(Stream)

Einfach initialisieren Sie eine neue Instanz des Aspose.Imaging.FileFormats.Jpeg2000.Jpeg2000Image Klasse durchbietet ein Stromobjekt. Dieser Konstruktor vereinfacht den LadenprozessJPEG2000 Bilder direkt aus Strömen, die Flexibilität und Komfort bietenVerarbeitung von Bilddaten aus verschiedenen Quellen.

public Jpeg2000Image(Stream stream)

Parameters

stream Stream

Der Strom zum Laden von Bild und Initialisieren von Pixel und Palette-Daten mit.

Examples

Dieses Beispiel zeigt, wie man ein JPEG2000-Bild aus einem Datei-Stream laden und es in PNG speichern kann.

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(Strömung, Int)

Initialisieren Sie eine neue Instanz des Aspose.Imaging.FileFormats.Jpeg2000.Jpeg2000Image-Klasse mit einem Stream aufladen Sie das Bild zusammen mit Bits pro Pixel Parameter. Dieser Konstruktor bietetFlexibilität, indem Sie sowohl die Bilddatenquelle als auch die gewünschteBits pro Pixel, die eine bessere Kontrolle über den Bildladungsprozess erbringen.

public Jpeg2000Image(Stream stream, int bitsPerPixel)

Parameters

stream Stream

Der Strom zum Laden von Bild und Initialisieren von Pixel und Palette-Daten mit.

bitsPerPixel int

Die Bits pro Pixel.

Jpeg2000Image(und int, int)

Erstellen Sie eine neue Instanz der Aspose.Imaging.FileFormats.Jpeg2000.Jpeg2000Image Klasse, die dieBreite und Höhe Parameter. Dieser Konstruktor ermöglicht es Ihnen, eine JPEG2000 zu initialisierenBild mit spezifischen Dimensionen, die für Szenarien nützlich ist, in denen SieErstellen Sie ein Bild bestimmter Größe programmatisch.

public Jpeg2000Image(int width, int height)

Parameters

width int

Die Bildweite

height int

Die Bildhöhe

Examples

Dieses Beispiel zeigt, wie man ein JPEG2000 Bild erstellen und es in eine Datei speichern kann.

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

Instantieren Sie ein neues Aspose.Imaging.FileFormats.Jpeg2000.Jpeg2000Image Objekt, das die Breite, Höhe,und Bildoptionen Parameter. Dieser Konstruktor ermöglicht die Erstellung von JPEG2000Bilder mit spezifischen Dimensionen und zusätzlichen Optionen, die Flexibilität bietenBilder der Generation.

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

Parameters

width int

Die Bildweite

height int

Die Bildhöhe

options Jpeg2000Options

Die Optionen.

Examples

Dieses Beispiel zeigt, wie man ein PNG-Bild erstellen und es auf JPEG2000 mit den gewünschten Optionen speichern kann.

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

Dieses Beispiel zeigt, wie man ein JPEG2000 Bild mit den gewünschten Optionen erstellen und es in eine Datei speichern kann.

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

Erstellen Sie eine neue Instanz des Aspose.Imaging.FileFormats.Jpeg2000.Jpeg2000Image-Klasse mit Parameter fürBreite, Höhe und Bits zählen. Dieser Konstruktor ermöglicht die Erstellung von JPEG2000Bilder mit spezifischen Dimensionen und Bittiefen, die Flexibilität für verschiedeneBilderbedürfnisse zu machen.

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

Parameters

width int

Die Bildweite

height int

Die Bildhöhe

bitsCount int

Die Bits zählen.

Jpeg2000Image(RasterImage)

Instantieren Sie eine neue Aspose.Imaging.FileFormats.Jpeg2000.Jpeg2000Image Klasse mit einem Rasterbild.Konstruktor erleichtert die Erstellung eines JPEG2000-Bilds aus einem bestehenden RasterBild, die unbequeme Integration und Konvertierung zwischen verschiedenen Bildformaten bietet.

public Jpeg2000Image(RasterImage image)

Parameters

image RasterImage

Das Bild.

Examples

Dieses Beispiel zeigt, wie man ein JPEG2000-Bild mit einem anderen Raster-Bild erstellen kann.

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

Initialisieren Sie ein frisches Aspose.Imaging.FileFormats.Jpeg2000.Jpeg2000Image mit einem Raster-Bild undbits pro pixel Parameter.Dieser Konstruktor ermöglicht eine genaue Kontrolle über dieQualität und Größe des resultierenden JPEG2000 Bildes, was es ideal für Szenarien machtWo die Anpassung entscheidend ist.

public Jpeg2000Image(RasterImage rasterImage, int bitsPerPixel)

Parameters

rasterImage RasterImage

Das Bild, um Pixel und Palette-Daten mit zu initialisieren.

bitsPerPixel int

Die Bits pro Pixel.

Properties

BitsPerPixel

Diese Eigenschaft kehrt die Tiefe des Bildes zurück, die in Bits pro Pixel (bpp) gemessen wird.Angibt die Menge an Farbeninformationen, die in jedem Pixel des Bildes gespeichert werden.Das Verständnis der Bildtiefe ist von entscheidender Bedeutung für die Bestimmung der Farbenverlässigkeit undQualität des Bildes. Mit diesen Informationen können Benutzer das Niveau der Detailsund die Reichtum von Farben, die im Bild vorhanden sind.

public override int BitsPerPixel { get; }

Eigentumswert

int

Codec

Diese Eigenschaft erfährt den mit dem Bild verbundenen JPEG2000-Codec.Codec ist für die Verschlüsselung und Dekodierung der Bilddaten im JPEG2000 verantwortlich.Format, die eine effiziente Kompression ermöglicht und gleichzeitig eine hohe Bildqualität aufrechterhält.Der Zugriff auf diesen Codec kann nützlich sein, um eine fortschrittliche Bildverarbeitung durchzuführenOperationen oder Optimierung von Bildkompressioneinstellungen, die an spezifische Anforderungen angepasst sind.

public Jpeg2000Codec Codec { get; }

Eigentumswert

Jpeg2000Codec

Comments

Diese Eigenschaft ermöglicht die Erfassung oder Aktualisierung der Kommentare, die mit derBilder. Kommentare geben zusätzliche Informationen über das Bild-Inhalt, wieAnkündigungen, Beschreibungen oder Metadaten. Änderung dieser Kommentare kann nützlich seinOrganisieren und Kategorisieren von Bildern sowie wichtige Details zuZuschauer oder Nutzer.

public string[] Comments { get; set; }

Eigentumswert

string [][]

FileFormat

Erholen Sie das Format der Bilddatei. Diese Eigenschaft bietet Informationen über dieDateiformat des Bildes. Verwenden Sie diese Eigenschaft, um das Format desBilddatei programmatisch, die eine angemessene Verarbeitung und Verarbeitung ermöglichtim Format der Datei.

public override FileFormat FileFormat { get; }

Eigentumswert

FileFormat

Height

Diese Eigenschaft nimmt die Höhe des Bildes in Pixeln zurück. Es dient als essentiellInformationen zur Verständnis der vertikalen Dimensionen des Bildes, hilft in verschiedenenBildmanipulation Aufgaben wie Recycling, Coaching und Rendering.Eigenschaft ermöglicht es Benutzern, die vertikale Größe des Bildes zu bestimmen, so dass präziseLayout und Display in Anwendungen.

public override int Height { get; }

Eigentumswert

int

HorizontalResolution

Diese Eigenschaft ermöglicht es Ihnen, die horizontale Auflösung derAspose.Imaging.RasterImage, gemessen in Pixeln pro Zoll (PPI).Die Auflösung kann die Größe und Qualität des Bildes beeinflussen, wenn er gedruckt oder angezeigt wird.Durch die Einstellung der horizontalen Auflösung können Benutzer das Bild für spezifischeAusgangsgeräte oder Anwendungen, um die besten möglichen visuellen Ergebnisse zu gewährleisten.

public override double HorizontalResolution { get; set; }

Eigentumswert

double

Examples

Das folgende Beispiel zeigt, wie man die horizontale/vertikale Auflösung eines JPEG2000-Bildes festlegt.

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

Bitte beachten Sie, dass diese Wert immer 96 ist, da verschiedene Plattformen die Bildschirmresolution nicht zurückgeben können. Sie können die SetResolution-Methode verwenden, um beide Resolutionwerte in einem einzigen Anruf zu aktualisieren.

RawDataFormat

Dieses Eigentum erfährt das Rohdatenformat des Bildes. Es bietet Informationenüber die Art und Weise, wie die Pixel-Daten in der Speicher gespeichert werden. Verwenden Sie diese Eigenschaft, um dieDatenformat des Bildes, das für verschiedene Bilder entscheidend sein kannVerarbeitungsverfahren wie Farbkonvertierung, Kompression oder Decompression.

public override PixelDataFormat RawDataFormat { get; }

Eigentumswert

PixelDataFormat

RawLineSize

Dieses Eigentum erfasst die Größe einer einzelnen Linie von Rohbilddaten in Byten.Angibt die Menge an Gedächtnis, die durch eine einzige Reihe von Pixeln im Bild besetzt wird.Rohdatenformat. Verständnis der Rohline Größe ist für Aufgaben wieSpeicherverteilung, Datenmanipulation und Bildverarbeitung Algorithmen, die funktionierenauf einzelnen Bildlinien.

public override int RawLineSize { get; }

Eigentumswert

int

VerticalResolution

Diese Eigenschaft ermöglicht den Zugang zur vertikalen Auflösung derAspose.Imaging.RasterImage, gemessen in Pixeln pro Zoll (PPI).Die Auflösung kann die Qualität und Größe des Bildes beeinflussen, wenn er gedruckt oder angezeigt wird.Durch die Anpassung der vertikalen Auflösung können Benutzer das Bild für verschiedeneAusgangsgeräte oder Anwendungen, die eine optimale visuelle Renderung gewährleisten.

public override double VerticalResolution { get; set; }

Eigentumswert

double

Examples

Das folgende Beispiel zeigt, wie man die horizontale/vertikale Auflösung eines JPEG2000-Bildes festlegt.

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

Bitte beachten Sie, dass diese Wert immer 96 ist, da verschiedene Plattformen die Bildschirmresolution nicht zurückgeben können. Sie können die SetResolution-Methode verwenden, um beide Resolutionwerte in einem einzigen Anruf zu aktualisieren.

Width

Diese Eigenschaft gibt die Breite des Bildes in Pixeln zurück.Stück Informationen über die Dimensionen des Bildes, von entscheidender Bedeutung für verschiedene BilderVerarbeitung Aufgaben, einschließlich Recycling, Kropfen und Rendering.

public override int Width { get; }

Eigentumswert

int

XmpData

Wiederherstellen oder Änderungen der mit dem Bild verbundenen XMP-Metadaten.Zugang zu den Informationen der Extensible Metadata Platform (XMP), die innerhalb derBilddatei, die die Manipulation oder Extraction von Metadatenattributen ermöglicht, z. B.Autorinformationen, Urheberinformationen und beschreibende Tags.Eigentum ermöglicht es Ihnen, in das Bild eingebettete Metadaten zu verwalten und zu nutzen,Verbesserung der Interoperabilität und metadata-driven Workflows in Ihren Bildverarbeitung Aufgaben.

public override XmpPacketWrapper XmpData { get; set; }

Eigentumswert

XmpPacketWrapper

Methods

GetOriginalOptions()

Wiederherstellen Sie die Bildoptionen auf der Grundlage der ursprünglichen Datei-Einstellungen.nützlich für die Erhaltung der Bittiefe und anderer Parameter des ursprünglichenBild, die Konsistenz gewährleisten und die Integrität der Bilddaten bewahren.Der Zugriff auf diese Optionen erleichtert die unmittelbare Handhabung und Verarbeitung des Bildesund ihre ursprünglichen Merkmale bewahren.Zum Beispiel, wenn wir ein schwarz-weißes PNG-Bild mit 1 Bit pro Pixel laden und es dann mit derAspose.Imaging.DataStreamSupporter.Save(System.String) Methode, wird das Ausgang PNG Bild mit 8-Bit pro Pixel produziert.Um es zu vermeiden und PNG-Bild mit 1 Bit pro Pixel zu speichern, verwenden Sie diese Methode, um die entsprechenden Speicheroptionen zu erhalten und sie durchzuführen.auf die Aspose.Imaging.Image.Save(System.String,Aspose.Imaging.ImageOptionsBase) Methode als den zweiten Parameter.

public override ImageOptionsBase GetOriginalOptions()

Returns

ImageOptionsBase

Die Optionen basieren auf den ursprünglichen Dateiinstellungen.

SaveData(Stream)

Sparen Sie die Daten.

protected override void SaveData(Stream stream)

Parameters

stream Stream

Der Stream, um die Daten zu speichern.

UpdateDimensions(und int, int)

Aktualisieren Sie die Bilddimensionen.

protected override void UpdateDimensions(int newWidth, int newHeight)

Parameters

newWidth int

Die neue Bildweite.

newHeight int

Die neue Bildhöhe.

 Deutsch