Closed darcosion closed 2 years ago
L'export a été effectué dans 297595de3a9bb8d1e8d299fbc7cf7a3b52bed15c
Des promesses javascript ont été employés pour que le processus ne soit ni bloquant pour le graph, ni pour l'onglet navigateur : https://github.com/darcosion/Echosounder/blob/297595de3a9bb8d1e8d299fbc7cf7a3b52bed15c/static/main.js#L1165-L1177
Apparemment, il n'est pas possible selon la doc cytoscape de sortir en mode base64uri les images : https://js.cytoscape.org/#cy.png
Il a donc été obligatoire de les sortir en blob pour que tout soit asynchrone, puis ensuite de prendre le Blob et de l'encoder en URI, ce qui a l'air de pas lui poser de problème.
Les fonctions PNG & JPEG sont par ailleurs quasi-similaires, rien à dire de ce coté.
actuellement, seul l'export JSON existe, un export image serait également intéressant. D'autant que la fonctionnalité existe aussi sur cytoscape : https://js.cytoscape.org/#core/export