'BitmapDataChannel'에 해당되는 글 1건

  1. 2008.08.01 비트맵의 각 채널정보를 복사하는 copyChannel
AS3.0 Cookbook/비트맵2008. 8. 1. 00:24
BitmapData에는 또 재미있는 것이 있다. 바로 copyChannel()이라는 메서드인데 불러들인 이미지의 각 채널과
알파채널 등을 따로 복사하여 가져올 수 있다.

* copyChannel( 복사할 원본(bitmapData) , 복사할 원본의 영역 , 복사할 원본의 시작 위치 ,
 복사할 원본의 채널 , 반영할 채널
)


채널은 알파채널 , 레드채널 , 그린채널 , 블루 채널이 있고 AS3에서는 각각 8 , 1 , 2 , 4라는 값으로 정해져 있지만 BitmapDataChannel에서 상수로도 설정되어 있다.

이러한 채널을 분리하거나 필요한 채널만 가져와서 필터처리하면 다양한 재미있는 효과들을 만들 수 있다. 물론 이쁘고 멋진효과를 내려면 보다 많은 효과와 필터로 아주 길게 코딩해야 한다...

사용자 삽입 이미지
위의 그림에서 오른쪽 하단에 있는 것이 Loader를 통해서 불러온 이미지이고 상단은 각 채널을 분리해서 나열하였다. 아래 왼쪽 이미지는 각 채널을 위치 이동하여 겹쳐놓아 보았다...
Posted by 버터백통