I load an image into my canvas and do stuff with it (f.e. inverse the colors or more performance-needing stuff). After that I still want to be able to scale and rotate the canvas (or the manipulated image in it). That for (if I got it right) I need to redraw the image, well - the manipulation is gone then.

So:
- Can I save the image somehow and redraw it after the manipulation (ctx.save() and ctx.restore() seems not working in this case)
- Or do I have to rotate and scale by pixelmanipulation (wouldn't be a problem, but would be cool if canvas-transformation could do it)