2012-06-13 6 views
2

Processing.js을 사용하여 이미지를 그릴 수있다. 대신 이미지를 자르고 오른쪽에 먼저 width 픽셀을 그리고 아래쪽으로는 처음으로 height 픽셀을 그립니다.이미지 자르기 Processing.js

---------------------------. 
|XXXXXXXXXXXXX    | 
|XXXXXXXXXXXXX    | 
|XXXXXXXXXXXXX    | 
|XXXXXXXXXXXXX    | 
|       | 
|       | 
|       |        
---------------------------. 

답변

2

예입니다

예 만 X'ed 부분을 그립니다 :

PImage oImg; 
void setup() { 
    oImg = loadImage("postgres.jpeg"); 
    size(oImg.width, oImg.height); 
} 

void draw() { 
    background(0); 
    int iStart = new Float(oImg.width/2).intValue(); 
    int iWidth = oImg.width-iStart; 
    copy(oImg, iStart,0,iWidth,oImg.height,0,0,iWidth,oImg.height); 
} 

이미지를로드 한 다음 수직으로 절반 크기로 자릅니다.

0

이미지 스프라이트와 같은 소리 : 당신은 효과적으로 여기 copy function

사용하여 이미지를자를 수 있습니다

#yourImage 
{ 
    width:46px; 
    height:44px; 
    background:url(yourimage.gif) 0 0; 
} 
+0

을 지원합니다. 드로잉은 캔버스에서 수행됩니다. 캔버스에 스프라이트를 그리기 (당신이 말했듯이) 여기에 HTML/CSS가 포함되지 않도록하고 싶습니다. – Cristy

0

내가 처리에서이 작업을 수행 할 수있는 방법을 모르겠지만, 나는 processing.js을 사용하고 말했듯이 문맥의는 자신의 drawImagehttps://developer.mozilla.org/en/DOM/CanvasRenderingContext2D#drawImage

context.drawImage(image, x, y, realWidth, realHeight, startX, startY, drawnWidth, drawnHeight) 
+0

Tobi Lehman의 답변을 참조하십시오. D 처리중인 파일에서 컨텍스트를 사용하지 않습니다. – Cristy