Conversion en AnyBitmap

Pour utiliser et manipuler tout fichier image dans IronDrawing, tous les fichiers doivent être convertis en un fichier AnyBitmap. Pour les fichiers provenant d'autres plateformes, IronDrawing peut convertir ces fichiers en fichiers AnyBitmap. Ci-dessous se trouvent des exemples de la façon dont les fichiers image d'autres plateformes peuvent être convertis en fichier AnyBitmap.

System.Drawing.Bitmap

Un bitmap de System.Drawing peut être converti en un fichier AnyBitmap. Commencez par charger un fichier de dessin système à partir d'un chemin de fichier en utilisant System.Drawing.Bitmap, puis convertissez le fichier en l'assignant à une variable initialisée avec le type AnyBitmap.

System.Drawing.Image

La conversion d'images de System Image peut être faite en chargeant le fichier depuis un chemin de fichier en utilisant System.Drawing.Image.FromFile et en le stockant dans une variable du type AnyBitmap.

SkiaSharp.SKBitmap

La conversion d'un bitmap de SkiaSharp peut être faite en initialisant une variable SkiaSharp.SKBitmap et en stockant le fichier chargé depuis un chemin de fichier en utilisant SkiaSharp.SKBitmap.Decode. Le fichier peut ensuite être converti en type AnyBitmap.

SkiaSharp.SKImage

Pour charger une image SkiaSharp, chargez le fichier en utilisant SkiaSharp.SKImage.FromBitmap depuis un SKBitmap décodé, puis stockez-le dans une variable SkiaSharp.SKImage. Il peut être converti en un fichier AnyBitmap en l'assignant à une variable du type AnyBitmap.

SixLabors

Les images de SixLabors peuvent être chargées depuis un chemin de fichier en utilisant SixLabors.ImageSharp.Image.Load<SixLabors.ImageSharp.PixelFormats.Rgba32> et stockées dans une variable SixLabors.ImageSharp.Image<SixLabors.ImageSharp.PixelFormats.Rgba32>. Il peut ensuite être converti en fichier AnyBitmap.

Image MAUI

La conversion d'une image MAUI en fichier AnyBitmap ne peut être effectuée que dans des environnements autres que NET4.7.2. Un fichier image MAUI peut être chargé en lisant les octets de l'image obtenus à partir d'un chemin de fichier en utilisant File.ReadAllBytes, puis en stockant les octets dans un tableau byte[]. Les octets doivent être traduits en une image en utilisant Microsoft.Maui.Graphics.Platform.PlatformImage.FromStream et peuvent ensuite être convertis en fichier AnyBitmap.

Prêt à commencer?
Nuget Téléchargements 13,852,431 | Version: 2025.3 vient de sortir