2010-11-03 10 views
16

Eventuali duplicati:
Convert SVG to image (JPEG, PNG, etc.) in the browserConvertire Raphael SVG in immagine (png ecc) che lato client

Ho un piccolo progetto in cui gli utenti costruiscono un diagramma con Raffaello e poi esportare il diagramma composto a un'immagine per salvare.

Il problema è che deve essere eseguito offline. http://www.nihilogic.dk/labs/canvas2image/ non funzionerà in quanto richiede una tela, non l'SVG generato da Raphael.

C'è un modo (javascript) di esportare un'immagine da SVG?

risposta

9

Sì, quella domanda duplicata è stata di grande aiuto. canvg combinato con canvas2image mi ha risolto.

Così ho creato l'SVG usando Raffaello. Quindi, con un clic del pulsante, salvato l'HTML interno del div che contiene l'SVG in una variabile, quindi l'ha usato in canvg, nascondendo il div SVG. Potrei quindi utilizzare l'ID della tela per canvas2image. Ha funzionato davvero bene solo per PNG.

Problemi correlati