2011-08-19 4 views
0

I asked this question on the Graphic Design site이지만 여기서 더 잘 응답 할 수있는 프로그래밍 구성 요소가 포함되어 있습니다.소프트웨어에서 동적으로 채색 할 수있는 아트 애셋을 만드는 방법은 무엇입니까?

특히 사진 크레용 이미지가 많습니다. 내가 쓰고 있고 동적으로 색칠하고있는 iPhone 앱에로드 할 수있는 중립적 인 이미지를 만들기 위해 색을 제거하고 싶습니다. 크레용 이미지에는 어두운 영역 (그림자)과 밝은 영역 (빛나다)이 있습니다. 보존해야합니다. 흰색에서 무지개색, 검정색까지 다양한 색상으로 역동적 인 색상을 표현할 것입니다.

첫 번째 경향은 이미지를 회색 음영 이미지로 변환 한 다음 어떻게 든 색상 채널을 알파 채널로 바꾸고 모든 픽셀의 색상을 검정으로 변경하는 것입니다. 그런 다음 마스크로 사용할 수 있습니다. 그러나 이것은 단지 그림자를 보존 할 것이고, 나는 모든 주요 부분을 잃을 것이다.

아이디어가 있으십니까?

답변

1

두 가지 옵션이 마음에 와서 :

당신이 말한대로 그림자 단순히 흰색과 회색 하이라이트, 착색 될 수있는 그레이 스케일 버전을 확인합니다.

윤곽선, 즉 색상이 지정된 부분에 0 % 불투명도, 예를 들어 하이라이트 위에 흰색 10 %, 그림자에 검은 색 10 %, 선/가장자리에 100 % 검은 색/어두운 회색이있는 ​​이미지를 만듭니다 . 아이디어는 윤곽선 아래에 어떤 색이라도 넣을 수 있고 올바르게 보일 것입니다.

+0

첫 번째 옵션은 내가 원하는 것처럼 보입니다. 이제 Objective-C에서 그레이 스케일 이미지를 색칠하는 방법을 연구하고 있습니다. –

+1

kCGBlendModeColor가 그렇게하는 것처럼 보입니다. 감사! –

관련 문제