2013-03-19 1 views
0

필자는 FreeType을 사용하여 렌더링 한 픽셀의 간단한 2 차원 배열 (또는 경우에 따라 libpng를 사용하여 읽음)로 픽스맵을 가지고 있습니다.픽스맵의 색상 변경

내가 선택한 색상으로이 픽셀 데이터에 색조를 지정할 수있는 간단한 알고리즘이 있습니까? 색상 만 변경하면 알파 값은 그대로 유지해야합니다. 또한 완전히 흰색 픽셀에서만 작동하는 것이 좋습니다.

답변

1

HSV (http://en.wikipedia.org/wiki/HSL_and_HSV)로 변환하고 색조를 변경 한 다음 다시 RGB로 변환 하시겠습니까?

+0

많은 픽스맵을 사용하면 좋은 소리는 들리 겠지만 그렇지 않다. – futlib

+0

너무 느리다 고 생각하지 않습니다. RGB 값을 변경하기 전에 중간 단계로 색상을 저장할 파일을 실제로 변환 할 필요가 없습니다. – xuanji