string percorso =
"C:\\Varie\\Immagine.webp";
//Rilevo lo stream dei dati
using (var data = File.OpenRead(percorso))
{
//Creo un oggetto skiaBitmap dallo stream dati
var skiaBitmap =
SKBitmap.Decode(data);
//Converto SKBitmap in System.Drawing.Image
using (var ms = new MemoryStream())
{
//Imposto nel MemoryStream l'oggetto SKBitmap come PNG
using (var skiaImage =
SKImage.FromBitmap(skiaBitmap))
{
skiaImage.Encode(SKEncodedImageFormat.Png,
100).SaveTo(ms);
}
ms.Position = 0;
// Reset stream position
//Visualizzo l'immagine nel PictureBox
pcbAnteprima.Image = System.Drawing.Image.FromStream(ms);
}
}
Le opere pubblicate in questo blog sono sotto la licenza Creative Commons. Attribuzione- No commerciale e no derivate.
Nessun commento:
Posta un commento