Coulé en AnyBitmap

Pour utiliser et manipuler tout 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 image provenant d'autres plateformes qui peuvent être convertis en fichier AnyBitmap

System.Drawing.Bitmap

Bitmap de System.Drawing peut être converti en fichiers AnyBitmap en chargeant un fichier System Drawing depuis un chemin de fichier en utilisant System.Drawing.Bitmap(@"FILE_PATH"), puis en attribuant le fichier à une variable initialisée avec le type AnyBitmap.

System.Drawing.Image

Le casting d'images à partir de System Image peut être effectué en chargeant le fichier depuis un chemin de fichier en utilisant System.Drawing.Image.FromFile(@"FILE_PATH") et en le stockant dans une variable de type AnyBitmap.

SkiaSharp.SKBitmap

Le casting de bitmap à partir de SkiaSharp peut être effectué en initialisant une variable SkiaSharp.SKBitmap et en stockant le fichier chargé depuis un chemin de fichier en utilisant SkiaSharp.SKBitmap.Decode(@"FILE_PATH"). Le fichier peut ensuite être converti en type AnyBitmap en le stockant dans une variable de type AnyBitmap.

SkiaSharp.SKImage

Pour charger une image SkiaSharp, chargez le fichier en utilisant SkiaSharp.SKImage.FromBitmap(SkiaSharp.SKBitmap.Decode(@"FILE_PATH")) et enregistrez-la dans une variable SkiaSharp.SKImage. Il peut ensuite être converti en fichier AnyBitmap en l'assignant à une variable de type AnyBitmap.

SixLabors

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

Image MAUI

Le casting de l'image Maui en fichier AnyBitmap ne peut être effectué que dans des 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 en stockant les octets dans un tableau byte []. Les octets doivent être traduits en image en utilisant Microsoft.Maui.Graphics.Platform.PlatformImage.FromStream(new MemoryStream(byte [])) et peuvent ensuite être convertis en fichier AnyBitmap en l'assignant à une variable de type AnyBitmap.