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
.