J'ai une image SurfaceImageSource et je la convertirais en PNG. J'ai essayé d'utiliser ce projet: linkConvertir SurfaceImageSource en PNG
J'ai essayé d'utiliser la bibliothèque SharpDX, mais je n'ai pas réussi.
private void initialize()
{
StorageFolder folder = await ApplicationData.Current.LocalFolder.CreateFolderAsync("folder", CreationCollisionOption.OpenIfExists);
StorageFile imagePng = await folder.CreateFileAsync("file.png", CreationCollisionOption.ReplaceExisting);
if (imagePng != null)
{
//surfaceImageSource to PNG method
surfaceToPng(surfaceImage,imagePng);
}
}
private void surfaceToPng(SurfaceImageSource surface,StorageFile imagePng){
IRandomAccessStream stream = await imagePng.OpenAsync(FileAccessMode.ReadWrite);
//.....//
}
Merci beaucoup pour la réponse. Mon problème est le suivant: j'ai déjà une image du type SurfaceImageSource. Dans votre code, vous créez et dessinez une nouvelle image du type MyImageSource. Je devrais transformer mon image SurfaceImageSource en MyImageSource pour utiliser la méthode SaveSurfaceImageToFile pour mon image. mais je ne réussis pas. – Andrea485