ctx.beginPath(); // vuota buffer
ctx.save();
ctx.fillStyle = "red";
ctx.fillRect(90, 20, 100, 80)
ctx.transform(, , , , , ); /* a,b,c,d,e,f */
ctx.fillStyle = "green";
ctx.fillRect(90, 20, 100, 80);
ctx.transform(, , , , , );/* a,b,c,d,e,f */
ctx.fillStyle = "blue";
ctx.fillRect(90, 20, 100, 80);
ctx.restore();
transform(): Sostituisce la matrice di trasformazione corrente
a: ridimensionamento orizzontale
b: inclinazione orizzontale
c: inclinazione verticale
d: ridimensionamento verticale
e: scostamento orizzontale
f: scostamento verticale