In AnyBitmap umwandeln

Um eine beliebige Bilddatei in IronDrawing zu verwenden und zu bearbeiten, müssen alle Dateien in eine "AnyBitmap"-Datei konvertiert werden. Für Dateien von anderen Plattformen kann IronDrawing die Dateien in "AnyBitmap"-Dateien umwandeln. Nachfolgend sind Beispiele für Bilddateien von anderen Plattformen aufgeführt, 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-Zeichnungsdatei aus dem Dateipfad mit "System.Drawing.Bitmap" geladen wird(@"FILE_PATH")die Datei wird dann einer Variablen zugewiesen, die mit dem Typ "AnyBitmap" initialisiert wurde.

system.Drawing.Image

Bilder von System Image können durch Laden der Datei aus einem Dateipfad mit "System.Drawing.Image.FromFile" erzeugt werden(@"FILE_PATH")und speichern sie in einer Variablen vom Typ "AnyBitmap".

skiaSharp.SKBitmap

Das Casting von Bitmaps aus SkiaSharp kann durch die Initialisierung einer SkiaSharp.SKBitmap-Variablen und das Speichern der aus einem Dateipfad geladenen Datei mittels SkiaSharp.SKBitmap.Decode erfolgen(@"FILE_PATH")`. Die Datei kann dann in den Typ "AnyBitmap" umgewandelt werden, indem sie in einer Variablen mit dem Typ "AnyBitmap" gespeichert wird.

skiaSharp.SKImage

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

sixLabors

Bilder von "SixLabors" können mit dem Code "SixLabors.ImageSharp.Image.Load" aus dem Dateipfad geladen werden(@"FILE_PATH")und speichern Sie es in der Variablen "SixLabors.ImageSharp.Image". Es kann dann in eine "AnyBitmap"-Datei umgewandelt werden, indem es einer "AnyBitmap"-Variablen zugewiesen wird.

MAUI Bild

Die Umwandlung von Maui-Bildern in AnyBitmap'-Dateien kann nur in **anderen Umgebungen als NET4.7.2** durchgeführt werden. Die Maui-Bilddatei kann geladen werden, indem die Bytes des Bildes aus einem Dateipfad mitFile.ReadAllBytes' gelesen werden(@"FILE_PATH")und speichern die Bytes in einem ArrayByte[]`. Die Bytes müssen mit Hilfe von "Microsoft.Maui.Graphics.Platform.PlatformImage.FromStream" in ein Bild umgewandelt werden(neuer MemoryStream(byte[]))und kann dann in eine "AnyBitmap"-Datei "gecastet" werden, indem sie einer Variablen vom Typ "AnyBitmap" zugewiesen wird.