In AnyBitmap umwandeln

Um eine beliebige Bilddatei in IronSoftware.System.Drawing zu verwenden und zu manipulieren, müssen alle Dateien in eine AnyBitmap-Datei konvertiert werden. Für Dateien von anderen Plattformen kann IronSoftware.System.Drawing diese Dateien in AnyBitmap-Dateien umwandeln. Unten sind Beispiele, wie Bilddateien von anderen Plattformen in eine AnyBitmap-Datei umgewandelt werden können.

System.Drawing.Bitmap

Ein Bitmap von System.Drawing kann in eine AnyBitmap-Datei umgewandelt werden. Beginnen Sie damit, eine System.Drawing.Bitmap-Datei von einem Dateipfad mit System.Drawing.Bitmap zu laden, dann wandeln Sie die Datei um, indem Sie sie einer mit dem Typ AnyBitmap initialisierten Variablen zuweisen.

System.Drawing.Image

Das Umwandeln von Bildern aus System.Drawing.Image kann erfolgen, indem die Datei von einem Dateipfad mit System.Drawing.Image.FromFile geladen und in einer Variablen mit dem Typ AnyBitmap gespeichert wird.

SkiaSharp.SKBitmap

Das Umwandeln eines Bitmaps aus SkiaSharp kann erfolgen, indem eine SkiaSharp.SKBitmap-Variable initialisiert und die Datei, die von einem Dateipfad mit SkiaSharp.SKBitmap.Decode geladen wurde, gespeichert wird. Die Datei kann dann in einen AnyBitmap-Typ umgewandelt werden.

SkiaSharp.SKImage

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

SixLabors

Bilder von SixLabors können von einem Dateipfad mit SixLabors.ImageSharp.Image.Load<SixLabors.ImageSharp.PixelFormats.Rgba32> geladen und in einer SixLabors.ImageSharp.Image<SixLabors.ImageSharp.PixelFormats.Rgba32>-Variable gespeichert werden. Es kann dann in eine AnyBitmap-Datei umgewandelt werden.

MAUI-Bild

Das Umwandeln eines MAUI-Bildes in eine AnyBitmap-Datei kann nur in Umgebungen außer NET4.7.2 durchgeführt werden. Eine MAUI-Bilddatei kann geladen werden, indem die Bytes des mit File.ReadAllBytes von einem Dateipfad erhaltenen Bildes gelesen und die Bytes in einem byte[]-Array gespeichert werden. Die Bytes müssen mit Microsoft.Maui.Graphics.Platform.PlatformImage.FromStream in ein Bild übersetzt werden und können dann in eine AnyBitmap-Datei umgewandelt werden.

Bereit anzufangen?
Nuget Downloads 18,708,078 | Version: 2025.3 gerade veröffentlicht
Still Scrolling Icon

Scrollst du immer noch?

Sie brauchen schnell einen Beweis? PM > Install-Package IronSoftware.System.Drawing
Führen Sie eine Probe aus Sehen Sie zu, wie Ihr HTML-Code in eine PDF-Datei umgewandelt wird.