Mira te cuento que tengo la tradicional función en la cual obtengo una imagen y la guardo en un canvas. Hasta acá todo bien.
Pero hace días que busco y busco al punto de ya no tener claro que y como hacer lo siguiente.
Esta es mi rutina
Código PHP:
function fotografia()
{
canvas.setAttribute('width', 320);
canvas.setAttribute('height', 240);
canvas.getContext('2d').drawImage(video, 0, 0, 320, 240);
var data = canvas.toDataURL('image/jpeg');
foto.setAttribute('src', data);
}
1. Se grabe en el disco la imagen obtenida y puesta en el canvas SIN
Guardar como (con el botón de la derecha) ni ninguna clase de procedimiento.
2. Una vez grabado en el disco limpiar el canvas
Todo lo encontrado hasta el momento hace referencia a la necesidad de usar el clic derecho para terminar en el menú contextual y eso es lo que no quiero. Se supone que si saqué la imagen ya estoy diciendo que la quiero guardar.
NOTA de color:
// document.location.href = data; // para forzar al navegador a descargarlo
Esta me deja una pantalla negra con la imagen en espera de guardarla con el botón de la derecha.
Lo mismo hace la imagen obtenida. Pienso que debo recurrir alguna instrucción (window), pero no tengo idea cual sería.
En este enlace
[URL="http://www.forosdelweb.com/f45/grabado-disco-imagen-expuesta-canvas-733372/"][/URL]
no pude encontrar nada de lo que en él; se hace referencia.
Con respecto a limpiar el canvas intente con el REMOVE pero no tuve resultado.
Sabrías darme una mano. Te lo agradezco mucho