In AnyBitmap umwandeln

Um Bilddateien in IronDrawing verwenden und bearbeiten zu können, müssen alle Dateien in das AnyBitmap Format konvertiert werden. Dateien von anderen Plattformen können von IronDrawing automatisch in AnyBitmap -Dateien umgewandelt werden. Nachfolgend finden Sie Beispiele dafür, wie Bilddateien von anderen Plattformen in eine AnyBitmap Datei umgewandelt werden können.

System.Drawing.Bitmap

Ein Bitmap aus System.Drawing kann in eine AnyBitmap-Datei umgewandelt werden. Laden Sie zunächst mit System.Drawing.Bitmap eine System.Drawing.Bitmap-Datei aus einem Dateipfad, und wandeln Sie die Datei dann in eine Variable um, die mit dem Typ AnyBitmap initialisiert wurde.

System.Drawing.Image

Das Casting von Bildern aus System.Drawing.Image kann durch das Laden der Datei aus einem Dateipfad mit System.Drawing.Image.FromFile und das Speichern in einer Variablen mit dem Typ AnyBitmap erfolgen.

SkiaSharp.SKBitmap

Das Konvertieren einer Bitmap aus SkiaSharp kann durch Initialisieren einer SkiaSharp.SKBitmap -Variablen und Speichern der aus einem Dateipfad geladenen Datei mittels SkiaSharp.SKBitmap.Decode erfolgen. Die Datei kann dann in den Typ AnyBitmap umgewandelt werden.

SkiaSharp.SKImage

Um ein SkiaSharp-Bild zu laden, laden Sie die Datei mit SkiaSharp.SKImage.FromBitmap aus einer dekodierten SkiaSharp.SKBitmap und speichern sie dann in einer SkiaSharp.SKImage-Variablen. Sie kann in eine AnyBitmap -Datei umgewandelt werden, indem sie einer Variablen vom Typ AnyBitmap zugewiesen wird.

SixLabors

Bilder aus SixLabors können über einen Dateipfad mit SixLabors.ImageSharp.Image.Load<SixLabors.ImageSharp.PixelFormats.Rgba32> geladen werden. SixLabors.ImageSharp.Image.Load<SixLabors.ImageSharp.PixelFormats.Rgba32> und in einem SixLabors.ImageSharp.Image<SixLabors.ImageSharp.PixelFormats.Rgba32> gespeichert. SixLabors.ImageSharp.Image<SixLabors.ImageSharp.PixelFormats.Rgba32> Variable. Anschließend kann sie in eine AnyBitmap Datei umgewandelt werden.

MAUI-Bild

Das Konvertieren eines MAUI-Bildes in eine AnyBitmap Datei ist nur in anderen Umgebungen als .NET 4.7.2 möglich. Eine MAUI-Bilddatei kann geladen werden, indem die Bytes des Bildes, die von einem Dateipfad stammen, mit File.ReadAllBytes gelesen und anschließend in einem byte[] Array gespeichert werden. Die Bytes müssen mithilfe von Microsoft.Maui.Graphics.Platform.PlatformImage.FromStream in ein Bild umgewandelt werden und können dann in eine AnyBitmap -Datei umgewandelt werden.

Bereit anzufangen?
Nuget Downloads 14,506,346 | Version: 2025.3 gerade veröffentlicht