2016-12-19 6 views

답변

-1

RTFM https://github.com/EyalAr/lwip#set-pixel

집합 픽셀

는 픽셀의 컬러를 설정한다.

image.setPixel (왼쪽, 위쪽, 컬러, 콜백)

왼쪽, 위쪽 정수 {} 이미지의 좌상 코너 의 화소의 좌표. color {String/Array/Object} : 픽셀의 색을 으로 설정합니다. 색상 사양을 참조하십시오. callback {Function (err, image)} 주 :

좌표가 이미지의 경계를 초과하면 예외는 입니다. 이 모드에서이 방법을 사용할 때는이 작업이 호출 될 때까지 이미지의 크기가 변경 될 수 있으므로주의 할 필요가 있습니다.

+0

나는 이것을 시도했지만 이것은 한 픽셀을 시간에 설정하고 그 이미지를 디스크에 씁니다. 여러 픽셀에서 처리해야하는 경우 어떻게해야합니까? – Vasista

+0

픽셀 값을 설정할 때마다 라이브러리가 이미지를 디스크에 저장한다고 생각하지 않습니다. 그것은 의미가 없으며 예제는 image.writeFile을 사용하여 처리 후 이미지를 디스크에 저장하는 방법을 보여줍니다. 함수 설명서에도 이와 같은 내용은 나와 있지 않습니다. image.setPixel이 라이브러리의 기본이며 픽셀 값을 변경하기위한 유일한 함수이면이를 사용해야합니다. 편리한 기능이 부족하여 도서관 이름에 "가벼운"이유가있을 수 있습니다. 대부분의 이미지 처리 라이브러리에서는 한 번에 여러 픽셀을 변경할 수 없습니다. – Piglet

+0

@Vasista 한 번에 여러 픽셀을 설정하려는 경우 병렬 처리를 지원하는 라이브러리를 사용해야합니다. 일반적으로 한 픽셀 씩 설정합니다. 그건 정상이야. – Piglet