In AnyBitmap umwandeln

Um jede Bilddatei in IronDrawing zu verwenden und zu manipulieren, müssen alle Dateien in eine AnyBitmap-Datei konvertiert werden. Für Dateien von anderen Plattformen ist IronDrawing in der Lage, die Dateien in AnyBitmap-Dateien zu konvertieren. Im Folgenden finden Sie Beispiele für Bilddateien von anderen Plattformen, die in eine AnyBitmap-Datei umgewandelt werden können

System.Drawing.Bitmap

Bitmap aus System.Drawing kann in AnyBitmap-Dateien umgewandelt werden, indem eine System Drawing-Datei vom Dateipfad mit System.Drawing.Bitmap(@"FILE_PATH") geladen und dann die Datei durch Zuweisung zu einer Variable des Typs AnyBitmap umgewandelt wird.

System.Drawing.Image

Das Konvertieren von Bildern aus System Image kann durchgeführt werden, indem die Datei über einen Dateipfad mit System.Drawing.Image.FromFile(@"FILE_PATH") geladen wird und sie in einer Variable mit dem Typ AnyBitmap gespeichert wird.

SkiaSharp.SKBitmap

Das Umwandeln einer Bitmap aus SkiaSharp kann durch die Initialisierung einer SkiaSharp.SKBitmap-Variable erfolgen, wobei die Datei, die über einen Dateipfad geladen wird, mit SkiaSharp.SKBitmap.Decode(@"FILE_PATH") gespeichert wird. Die Datei kann dann auf den AnyBitmap-Typ umgewandelt werden, indem sie in einer Variablen mit dem AnyBitmap-Typ gespeichert wird.

SkiaSharp.SKImage

Um ein SkiaSharp-Bild zu laden, laden Sie die Datei mit SkiaSharp.SKImage.FromBitmap(SkiaSharp.SKBitmap.Decode(@"FILE_PATH") und speichern Sie sie in einer SkiaSharp.SKImage-Variablen. Es kann dann in eine AnyBitmap-Datei umgewandelt werden, indem es einer Variable vom Typ AnyBitmap zugewiesen wird.

SixLabors

Bilder von SixLabors können vom Dateipfad mit dem Code SixLabors.ImageSharp.Image.Load<SixLabors.ImageSharp.PixelFormats.Rgba32>(@"FILE_PATH") geladen und in der Variablen SixLabors.ImageSharp.Image<SixLabors.ImageSharp.PixelFormats.Rgba32> gespeichert werden. Es kann dann durch Zuweisung an eine AnyBitmap Variable in eine AnyBitmap Datei umgewandelt werden.

MAUI Bild

Die Umwandlung eines Maui-Bildes in eine AnyBitmap-Datei kann nur in anderen Umgebungen als NET4.7.2 erfolgen. Eine Maui-Bilddatei kann geladen werden, indem die Bytes des Bildes, das über einen Dateipfad bezogen wird, mit File.ReadAllBytes(@"FILE_PATH") gelesen und die Bytes in einem Array byte [] gespeichert werden. Die Bytes müssen in ein Bild übersetzt werden, indem Microsoft.Maui.Graphics.Platform.PlatformImage.FromStream(new MemoryStream(byte [])) verwendet wird und können dann in eine AnyBitmap-Datei gecastet werden, indem sie einer Variablen vom Typ AnyBitmap zugewiesen werden.