Estoy con un problema de lo más extraño. Guiado por la ayuda que me proporcionaste, realicé el código siguiente:
Código PHP:
function stack(){
var tImg=frames[frames.length-1];
if(tImg!=null&&tImg.height>0){
frames.pop();
for(var i=0;i<tImg.width/frameWidth;i++){
var canvas=document.createElement('canvas');
canvas.width=frameWidth;
canvas.heigth=tImg.height;
var ctx=canvas.getContext('2d');
ctx.drawImage(tImg,frameWidth*i,0,frameWidth,tImg.height,0,0,frameWidth,tImg.height);
var src=canvas.toDataUrl();
alert(src);
var tImag=new Image();
tImag.src=src;
frames.push(tImag);
}
return true;
}
else
return false;
}
Sin embargo, hay un error que impide la correcta realización de dicho código. Firebug me lanza la siguiente línea en el alert que aparece arriba:
Código:
canvas.toDataUrl is not a function
[Detener en este error] var src=canvas.toDataUrl();
Que yo sepa, toDataUrl es una función de Canvas... ¿Alguien sabe que podría estar haciendo mal?