Al rotar una imagen usando un lienzo, se cortará, ¿cómo puedo evitar esto? Ya hice el elemento de lona más grande que la imagen, pero aún está cortando los bordes.Cómo evitar el corte de imagen con <canvas> rotar?
Ejemplo:
<html>
<head>
<title>test</title>
<script type="text/javascript">
function startup() {
var canvas = document.getElementById('canvas');
var ctx = canvas.getContext('2d');
var img = new Image();
img.src = 'player.gif';
img.onload = function() {
ctx.rotate(5 * Math.PI/180);
ctx.drawImage(img, 0, 0, 64, 120);
}
}
</script>
</head>
<body onload='startup();'>
<canvas id="canvas" style="position: absolute; left: 300px; top: 300px;" width="800" height="800"></canvas>
</body>
</html>