function download_sprite_as_png(renderer, sprite, fileName) { renderer.extract.canvas(sprite).toBlob(function(b){ var a = document.createElement('a'); document.body.append(a); a.download = fileName; a.href = URL.createObjectURL(b); a.click(); a.remove(); }, 'image/png'); } Assuming you have instance of PIXI.Application in variable app, you can call the function using app.renderer as the first argument. Tested in google-chrome on linux. HTH