Digamos que tengo una aplicación pixijs como esta https://codesandbox.io/s/o3qfi
Necesito guardar los contenidos representados por pixijs en el lienzo como captura de pantalla.
Intenté acceder al lienzo como
app.renderer.view.toDataURL("image/png", 1.0)
y también a través
document.getElementsByTagName('canvas')[0].toDataURL("image/png", 1.0)
Sin embargo, ambos devuelven una imagen transparente vacía, en lugar del contenido del lienzo representado por pixijs.
Deberá extract del renderer .
Por ejemplo, si desea imprimir el stage :
let blob = app.renderer.plugins.extract.image(app.stage).src;
window.location.href = blob.replace("image/png", "image/octet-stream");