Conversion en AnyBitmap
Afin d'utiliser et de manipuler tout fichier image dans IronSoftware.System.Drawing, tous les fichiers doivent être convertis en fichiers AnyBitmap. Pour les fichiers provenant d'autres plateformes, IronSoftware.System.Drawing peut les convertir en fichiers AnyBitmap. Vous trouverez ci-dessous des exemples illustrant comment des fichiers image provenant d'autres plateformes peuvent être convertis en un fichier AnyBitmap.
System.Drawing.Bitmap
Un bitmap provenant de System.Drawing peut être converti en un fichier AnyBitmap. Commencez par charger un fichier System.Drawing.Bitmap à partir d'un chemin d'accès à l'aide de 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 à partir de System.Drawing.Image peut être effectuée en chargeant le fichier à partir d'un chemin d'accès à l'aide de System.Drawing.Image.FromFile et en le stockant dans une variable de type AnyBitmap.
SkiaSharp.SKBitmap
La conversion d'un bitmap à partir de SkiaSharp peut être effectuée en initialisant une variable SkiaSharp.SKBitmap et en stockant le fichier chargé à partir d'un chemin d'accès à l'aide de SkiaSharp.SKBitmap.Decode. Le fichier peut ensuite être converti en un type AnyBitmap.
SkiaSharp.SKImage
Pour charger une image SkiaSharp, chargez le fichier à l'aide de SkiaSharp.SKImage.FromBitmap à partir d'un SkiaSharp.SKBitmap décodé, puis stockez-le dans une variable SkiaSharp.SKImage. Elle peut être convertie en un fichier AnyBitmap en l'attribuant à une variable de type AnyBitmap.
SixLabors
Les images de SixLabors peuvent être chargées à partir d'un chemin d'accès à l'aide de SixLabors.ImageSharp.Image.Load<SixLabors.ImageSharp.PixelFormats.Rgba32> et stockées dans une variable SixLabors.ImageSharp.Image<SixLabors.ImageSharp.PixelFormats.Rgba32>. Elle peut ensuite être convertie en un fichier AnyBitmap.
Image MAUI
La conversion d'une image MAUI en fichier AnyBitmap ne peut être effectuée que dans des environnements autres que .NET 4.7.2. Un fichier image MAUI peut être chargé en lisant les octets de l'image obtenus à partir d'un chemin d'accès à l'aide de File.ReadAllBytes, puis en stockant ces octets dans un tableau byte[]. Les octets doivent être convertis en image à l'aide de Microsoft.Maui.Graphics.Platform.PlatformImage.FromStream et peuvent ensuite être convertis en un fichier AnyBitmap.
