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 variable
SkiaSharp.SKImage. Il peut ensuite être transformé en fichier
AnyBitmapen l'assignant à une variable de type
AnyBitmap`.
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
.