2012-03-02 3 views
0

너비높이으로 투명도를 지정하여 bitmap을 만들어야합니다.새 투명 비트 맵을 만드는 방법은 무엇입니까?

어떻게 구현할 수 있습니까?

내가 구을이나 유래에 대한 방법을 찾을 수 없습니다

: 당신은 BufferedImage

BufferedImage bi = new BufferedImage(width, height, BufferedImage.TYPE_INT_ARGB); 

TYPE_INT_ARGB를 만들 수

+0

비트 맵 또는 이미지? – Nettogrof

+0

가장 일반적인 비트 맵 형식은 투명도를 지원하지 않습니다. 당신이 만들고자하는 것을 좀 더 구체적으로 표현할 수 있습니까? (다음으로 시작 : 파일? 메모리 내 객체?) – ruakh

답변

1

S는

감사합니다 - 8 비트 RGBA 색성분에 의한 이미지를 나타냅니다 청색, 녹색 및 적색은 3 바이트에 저장되고 알파는 1 바이트로 저장됩니다. (알파는 투명도를 의미)

파일에서 여러 형식을 쉽게 읽고 쓸 수 있습니다. docs

BufferedImage img = null; 
try { 
    img = ImageIO.read(new File("strawberry.jpg")); 
} 
catch (IOException e) { 
    // log 
} 

투명성 (AFAIK) 투명성을 지원하는 않는 모든 형식에만 PNG 및 GIF 지원되지 않습니다를 참조하십시오.

관련 문제