HTML5 캔버스 출력을 비디오 또는 swf png 시퀀스로 가져와야합니다.html5 canvas 출력을 비디오 또는 swf 또는 png 시퀀스로 캡처합니까?
이미지 캡처를 위해 stackoverflow에서 다음 링크를 찾았습니다.
Capture HTML Canvas as gif/jpg/png/pdf?
그러나 우리가 출력을 비디오 또는 swf의 png 시퀀스로 만들려면 누구나 제안 할 수 있습니까?
편집 :
좋아, 이제 나는 그것을 시도하고 난 단지 모양, 직사각형 또는 다른 그래픽을 사용하는 경우는 잘 작동하지만 그리하지 않을 경우, 서버에 저장하기 위해 캔버스 데이터를 캡처하는 방법을 이해 캔버스 요소에 외부 이미지. 캔버스에서 그림을 그리기 위해 그래픽 또는 외부 이미지를 사용하는지 여부는 관계없이 누구나 캔버스 데이터를 완벽하게 캡처하는 방법을 말해 줄 수 있습니까?
나는 다음과 같은 코드를 사용 : 나는 새로운 캔버스를 생성하고, 그 위에 두 번째 캔버스에 그려진 빨간색 사각형을 캡처 된 데이터를 끌어 내 "데이터"변수로 캔버스 데이터를 복용 후var cnv = document.getElementById("myCanvas");
var ctx = cnv.getContext("2d");
if(ctx)
{
var img = new Image();
ctx.fillStyle = "rgba(255,0,0,0.5)";
ctx.fillRect(0,0,300,300);
ctx.fill();
img.onload = function()
{
ctx.drawImage(img, 0,0);
}
img.src = "my external image path";
var data = cnv.toDataURL("image/png");
}
을하지만, 그 외부 이미지는 그렇지 않습니다.
미리 감사드립니다.
답변을 많이 보내 주셔서 감사 드리며 편집 된 질문을 살펴 보시고 몇 가지 정보가 있으면 알려 주시기 바랍니다. – Bhupi
@Bhupi 변이 된 질문에 대한 답을 편집했습니다. – Phrogz