In AnyBitmap umwandeln

Um Bilddateien in IronDrawing verwenden und bearbeiten zu können, müssen alle Dateien in das Format AnyBitmap konvertiert werden. Dateien von anderen Plattformen können von IronDrawing in das Format AnyBitmap 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 vom Typ System.Drawing kann in eine Datei vom Typ AnyBitmap umgewandelt werden. Laden Sie zunächst eine Datei vom Typ System.Drawing.Bitmap aus einem Dateipfad mithilfe von System.Drawing.Bitmap und wandeln Sie die Datei anschließend um, indem Sie sie einer Variablen zuweisen, die mit dem Typ AnyBitmap initialisiert wurde.

System.Drawing.Image

Das Casten von Bildern aus System.Drawing.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 Casten einer Bitmap aus SkiaSharp kann durch Initialisieren einer SkiaSharp.SKBitmap Variable und Speichern der von einem Dateipfad geladenen Datei mit 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 SkiaSharp.SKBitmap und speichern Sie sie dann in einer SkiaSharp.SKImage Variable. Es kann in eine AnyBitmap Datei umgewandelt werden, indem es einer Variablen vom Typ AnyBitmap zugewiesen wird.

SixLabors

Bilder aus SixLabors können über SixLabors.ImageSharp.Image.Load<SixLabors.ImageSharp.PixelFormats.Rgba32> von einem Dateipfad geladen und in einer SixLabors.ImageSharp.Image<SixLabors.ImageSharp.PixelFormats.Rgba32>-Variable gespeichert werden. Anschließend kann es in eine AnyBitmap Datei umgewandelt werden.

MAUI-Bild

Das Konvertieren eines MAUI-Images 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 übersetzt werden und können dann in eine AnyBitmap Datei umgewandelt werden.

Bereit anzufangen?
Nuget Downloads 15,421,227 | 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.