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

Eine Bitmap-Datei aus System.Drawing kann in eine AnyBitmap -Datei umgewandelt werden. Laden Sie dazu zunächst eine Systemzeichnungsdatei über einen Dateipfad mit System.Drawing.Bitmap und wandeln Sie die Datei anschließend in eine Variable um, die mit dem Typ AnyBitmap initialisiert wurde.

System.Drawing.Image

Das Konvertieren von Bildern aus System Image kann erfolgen, indem die Datei über einen Dateipfad mit System.Drawing.Image.FromFile geladen und in einer Variablen vom Typ AnyBitmap gespeichert wird.

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 einem dekodierten SKBitmap und speichern Sie 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 13,852,431 | Version: 2025.3 gerade veröffentlicht