ну блин смотри, я ни как не понимаю как надо правильно работать с с сейв и ресторе, помаги)
<html><head><title>Canvas :: Sample #1</title><script>
var
cnv, ctx, image = new Image();
function Init() {
cnv = document.getElementById('clock');
ctx = cnv.getContext("2d");
image.src = 'http://upload.wikimedia.org/wikipedia/commons/8/8e/%241Sp.png';
b=0;
Animate();
ctx.translate(cnv.width / 4 , cnv.height / 4);
}
function Animate() {
b++;
document.getElementById('tst').value = b;
ctx.rotate(1/9);
ctx.drawImage(image, -cnv.width / 5.1, -cnv.height / 7.5);
setTimeout('Animate();',100);
}
</script></head>
<body onload='Init()'>
<canvas width="320" height="240" id="clock" style='margin:-20px'></canvas>
<input type='text' id='tst'></body>
</html>