2010-06-21 5 views
2

캔버스 요소와 마찬가지로 임의의 크기의 버퍼를 만들고 작업 할 수 있습니까?버퍼 만들기 및 작업

그래픽 (> 10'000 x 10'000 픽셀)을 만들고 그것에 drawImage()과 같은 메서드를 사용하고 싶습니다. 모든 작업이 완료되면 부품을 캔버스 요소에 복사해야합니다. createImageData()은 버퍼를 만들 수 있지만 drawImage()과 같은 메서드를 사용할 방법이 없습니다.

보이지 않는 캔버스 요소를 만들지 않고도 내 요구를 충족시킬 수있는 방법이 있습니까?

감사합니다.

답변

6

왜 캔버스 요소를 사용하지 : 당신이 봤어 내가

무슨 생각 몰라? '보이지 않게'할 필요는 없습니다 (페이지의 일부이지만 보이지 않도록 지정) ... 위에서 설명한대로 새 캔버스를 만들고 문서에 추가하지 마십시오. . 이제 실제 페이지에 숨겨진 캔버스를 추가하지 않고도 원하는대로 할 수 있습니다.

+0

"위에서 설명한대로"무엇을 의미하는지 모르겠지만 @David_Murdoch 대답은 표시된 문서에없는 새 캔버스를 만드는 방법을 보여줍니다.'var canvas = document.createElement ("canvas") ;' – nobar

1

문서 조각을 살펴보십시오. John Resig DOM DocumentFragmentsMDC.

브라우저가 아닌지 확실하지 않습니다 ... 누군가 나를 명확히 할 수 있습니까?


편집 :

var canvas = document.createElement("canvas"); 
canvas.... 

containerElement.appendChild(canvas.cloneNode());