알파 채널을 관리하자. (Premultiplied Alpha VS Straight Alpha)

합성을 위한 기본적이고 중요한 작업이 매트 작업인데, 알파 채널값을 가지고  투명도를 만들수 있기 때문입니다. 이 알파 채널을 만드는 방법중. Premultiplied 방법과 straight 방법이 있습니다.

사용자 삽입 이미지

원본이미지



사용자 삽입 이미지

Premultiplied-알파가 RGB 채널에 매트되어 저장됩니다. 그렇기 때문에 알파 채널을 꼭 필요로 하지 않습니다.

사용자 삽입 이미지

straight -알파가 RGB채널에 매트되지 않고, 저장되며, 따로 알파 채널이 만들어 집니다. 특정뷰어나 컴포지스트 플에서만 원본 이미처럼 볼수 있습니다. 알파채널이 꼭 있어야 합니다.



  • Premultiplied(matted) - rgb 값이 이미 mate화 되어 파일에 저장 되기 때문에, 일반 뷰어로 원본이미지와 같은, 깨끗한 이미지를 볼수 있습니다.. 이미지가 anti-aliased edges 되어 컴포지스트 작업에서 상대적으로 좋게 보입니다.
  • 채널구성 : rgb(matted 된 rgb) + alpha 채널이 없어도 문제가 없습니다.


  • straight(unmatted)  - 특정 뷰어가 아닌, 일반적인 뷰어로 볼시, rgb가 알파에 매트화 하지 않고, 분리되어 있기 때문에, 반투명 값에서 원본에 없는 rgb 값이 보이거나 제거되어 보입니다.. 다시 말하면, 지저분하게 보일수 있습니다.. 하지만, 알파채널을 이용할것이라면, 원본에서 해손된 rgb 채널, 즉 일반적인 뷰어로 보는 지저분한 이미지(umatted가 안된)가 중요한것이 아니라, 컴포지스트 프로그램에 임포트 되면, rgb 값과 알파값이 매트과정을 거쳐 원본 이미지가 보입니다.
  • 채널구성: rgb (unmatted 된 rgb) + alpha 채널이 꼭 있어야 합니다.

문제 해결 :


  • 임포트한 소스가  Premultiplied 인지 straight 방식인지 알수가 없어, 소스의 알파 제작 방식과 같은, 정확한 임포트 세팅을 하지 않은 경우, 검정 엣지가 생기거나, 그림자나 반투명 알파값이 배경에서 튀어 보입니다.

  • 알파를 사용하는 응용프로그램이 Premultiplied 나 straight 방식 중 한가지 방식을 사용할 경우, 소스의 알파 방식을 응용 프로그램의 알파방식과 일치하게 제작해야 합니다.

  • premutiplied 방식은 컴포지스트 플에서 배경 색을 설정하여, 블랙이나, 화이트를 설정하여, 배경과의 문제를 해결할수 있습니다.

사용자 삽입 이미지

결론 :

  • 결국 premultiplied 알파 방식이 가장 호환성이 좋고(일반뷰어로 볼수 있음), 이미지 품질이 좋습니다. 일반적을 대부분의 컴포지스트 플에서는 양방식을 세팅할수 있는 옵션이 있지만, premultiplied 옵션이 없는 플일경우 straight 방식이 대부분입니다.  그러므로 파일을 straight  알파방식으로 제작해서 해당 프로그램에 적용 해야 합니다.


TIP :

  • 플레쉬 8 의 on2 코덱은 straight방식을 사용합니다.. 그래서 straight 방식으로 제작해야 한다. 그래야 엣지 문제나 반투명 값이 튀는 문제를 방지할수 있습니다.
  • png는 straight 방식의 알파이미지이고, tga나 mov는 두가지 방식으로 저장할수 있는 이미지파일입니다.
  • 포토샵은 Premultiplied 방식을 사용한다. 하지만,  straight 방식의 채널을 만들어 저장 할수수 있습니다.
  • 3dsmax는 straight 방법과 Premultiplied 을 옵션에서 설정하여 저장할수 있습니다.





관련사이트 :

http://www.damonledet.com/tutorial/index.cfm/name/Alpha_Channels 
http://www.adobepress.com/articles/article.asp?p=597700&seqNum=3&rl=1 
2007/01/12 23:52 2007/01/12 23:52
maxjix
AFX 2007/01/12 23:52

트랙백 주소 : http://maxjix.com/trackback/159

댓글을 달아 주세요

  1. santalake 2007/02/08 21:01  수정/삭제  댓글쓰기

    좋은 정보 감사합니다.^^

  2. santalake 2007/02/08 21:06  수정/삭제  댓글쓰기

    고맙습니다^^;;;

  3. 지나가다 2007/06/21 14:32  수정/삭제  댓글쓰기

    좋은 정보네요... 고맙습니다~

  4. 아리 2007/09/11 15:07  수정/삭제  댓글쓰기

    포토샵에서 직접 Straight alpha channel을 만들 수 있나요?
    아니면 변환할 수 있나요..? PSD파일은 모두 Premultiplied Alpha 방식인데요... Straight alpha channel 을 어떻게 만들수 있나요..

    • maxjix 2007/09/13 23:43  수정/삭제

      배경 없이 png 로 저장시하면, Straight alpha channel 이구여, 채널 메뉴 > create new channel 하신다음 > 레이어 메뉴 > 알파를 뺄 레이어에 컨트롤+클릭 > 알파채널에서 오브젝트에 화이트로 채우세요.
      검정은 알파값이 0 화이트는 255입니다.

      그러면, 그 알파 레리어가 Straight alpha channel 알파가 됩니다.

  5. 마나 2008/12/10 23:18  수정/삭제  댓글쓰기

    알파채널에대해서 궁금한게 많았는데 좋은 정보가 되었습니다

  6. 살쾡이 2010/05/06 09:54  수정/삭제  댓글쓰기

    이부분이 굉장히 궁금했는데 좋은 정보 담아 갑니다~~~ㅠㅠㅠㅠㅠ 우왕

  7. quhhfpx 2011/08/18 07:28  수정/삭제  댓글쓰기

    KROYEl <a href="http://hgvtaopxmpyl.com/">hgvtaopxmpyl</a>, [url=http://jxtumqvvwkoj.com/]jxtumqvvwkoj[/url], [link=http://lifkrkiqontv.com/]lifkrkiqontv[/link], http://fhqloqwxlstq.com/

  8. jonn3 2011/08/23 17:00  수정/삭제  댓글쓰기

    comment4, http://web2.muw.edu/index.php/online-learning cheap viagra online, =))), http://www.tremolo.com/ sildenafil 100mg, %-))),

Powerd by Textcube, designed by criuce
rss