2014.07.12 18:53
32bit bmp 파일의 투명색 처리가 잘 안됩니다.
어떻게 안되냐면 그냥 그림판에서 연것처럼 알파채널이 전혀 적용이 안됩니다.
꿀뷰 환경설정 영상처리에서 투명 배경 설정 확인하고 말씀드리는 겁니다.
꿀뷰에서 png 투명색은 잘 되는데 32bit bmp 투명색이 잘 안됩니다.
참고로 다른 프로그램의 경우 말씀드리자면 이렇습니다.
네이버 포토뷰어랑 다이렉트 3D 텍스쳐에서 띄울때는 투명색 됩니다.
(다이렉트 3D 텍스쳐는 제가 공부를 잘 못해서 정확히 어떤 환경에서 되는지 표현하기가 어렵습니다)
그림판, 제 컴퓨터 파일 아이콘 이미지, 윈도우 사진뷰어, GDI+에서 그냥 Image::FromFile -> DrawImage 했을때는 투명색 안됩니다.
32bit bmp 샘플파일 2개 올립니다.
하나는 ARGB.bmp 파일 업로드가 안되서 내용수정없이 이름바꾸기로 확장자만 png로 바꾼거 첨부했습니다.
이 파일은 제가 직접 프로그래밍으로 생성한 것이라서 공식적인 32bit bmp 파일포멧이 아닐 수 있지만 아직 틀린점을 모르겠구요.
다른 하나는 인터넷 뒤져가면서 구해서 마찬가지로 확장자만 바꿔서 올립니다. (출처 code.google.com/p/sharpdx/issues/detail?id=393)
32비트 BMP 파일은 실제로 32비트 메모리를 사용하고 있지만, 실제로 알파 채널은 사용하지 않는것이 일반적인 처리입니다.
일부 프로그램은 32비트 BMP 의 알파 채널을 알파 채널로 간주해서 보여주기도 하지만, 일부 프로그램은 알파 채널을 그냥 0 으로 채워넣는
경우가 있기 때문에, 프로그램마다 처리 방식이 조금씩 달라질 수 밖에 없습니다.