Coulé en AnyBitmap

Afin d'utiliser et de manipuler n'importe quel fichier image dans IronDrawing, tous les fichiers doivent être convertis en fichiers AnyBitmap, et pour les fichiers provenant d'autres plateformes, IronDrawing est capable de convertir les fichiers en fichiers AnyBitmap. Voici des exemples de fichiers images provenant d'autres plateformes qui peuvent être transformés en fichier AnyBitmap

System.Drawing.Bitmap (Système.Dessin.Bitmap)

Bitmap from System.Drawing can be casted to AnyBitmap files by loading a System Drawing file from file path using System.Drawing.Bitmap(@"FILE_PATH"), puis elle coule le fichier en l'assignant à une variable initialisée avec le type AnyBitmap.

System.Drawing.Image

Le moulage d'images à partir d'une image système peut être effectué en chargeant le fichier à partir d'un chemin d'accès en utilisant System.Drawing.Image.FromFile(@"FILE_PATH") et la stocker dans une variable de type AnyBitmap.

SkiaSharp.SKBitmap (carte d'images)

Le moulage de bitmap à partir de SkiaSharp peut être fait en initialisant une variable SkiaSharp.SKBitmap et en stockant le fichier chargé à partir d'un chemin de fichier en utilisant SkiaSharp.SKBitmap.Decode(@"FILE_PATH"). Le fichier peut alors être transformé en un fichier de type AnyBitmap en le stockant dans une variable de type AnyBitmap.

SkiaSharp.SKImage

Pour charger une image SkiaSharp, il faut charger le fichier en utilisant SkiaSharp.SKImage.FromBitmap(SkiaSharp.SKBitmap.Decode(@"FILE_PATH")et la stocker dans une variableSkiaSharp.SKImage. Il peut ensuite être transformé en fichierAnyBitmapen l'assignant à une variable de typeAnyBitmap`.

SixLabors

Les images de SixLabors peuvent être chargées à partir d'un chemin de fichier en utilisant le code SixLabors.ImageSharp.Image.Load<SixLabors.ImageSharp.PixelFormats.Rgba32>(@"FILE_PATH") et la stocker dans la variable SixLabors.ImageSharp.Image<SixLabors.ImageSharp.PixelFormats.Rgba32>. Il peut ensuite être transformé en fichier AnyBitmap en l'assignant à une variable AnyBitmap.

Image MAUI

La conversion de l'image Maui en fichier AnyBitmap ne peut être effectuée que dans les environnements autres que NET4.7.2. Le fichier image Maui peut être chargé en lisant les octets de l'image obtenue à partir d'un chemin de fichier en utilisant File.ReadAllBytes(@"FILE_PATH") et stocker les octets dans un tableau byte[]. Les octets doivent être convertis en image en utilisant Microsoft.Maui.Graphics.Platform.PlatformImage.FromStream(nouveau MemoryStream(octet[])) et peut ensuite être casté dans un fichier AnyBitmap en l'assignant à une variable de type AnyBitmap.