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
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 mit
File.ReadAllBytes' gelesen werden(@"FILE_PATH")und speichern die Bytes in einem Array
Byte[]`. 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.