2011-01-05 8 views
1

그림자가있는 PNG를 사용할 수 있지만 BlackBerry에 표시 될 때 투명 채널을 원본 부드러운 그라디언트에서 몇 개의 투명한 값으로 축소하여 고르지 않게 보입니다.BlackBerry에서 멋진 투명 PNG를 얻는 방법?

BlackBerry 필드 나 graphics.drawBitmap 메서드를 사용하여 UI에서 그리는 경우에도 동일한 문제가 발생합니다. 누구나 BlackBerry에서 멋진 투명 효과를 얻기위한 힌트를 공유하고 싶습니까?

답변

3

이미지를 디더링하거나 미리 합성합니다. BlackBerry에 이미지를로드 할 때 RGB의 경우 각각 4 비트를 허용하는 최대 4 비트의 알파 데이터를받습니다. 따라서 투명한 이미지를 디더링하려면 RGB4444로 이동하십시오. 디더링하지 않으면 8 비트 알파가 가장 가까운 4 비트 값에 매핑됩니다.

알파 데이터가 없으면 (예 : 사전 합성) RGB565를 얻을 수 있습니다. 전체적으로 이미지 품질은 좋아 지지만 드롭 섀도우의 고정 위치를 처리해야합니다.

+0

의견에 감사드립니다. Pre-compositing good은 아직 선택 사항이 아니므로 16 가지 투명도 값을 최대한 활용하는 방법부터 살펴 보겠습니다. – Martin

관련 문제