BufferedImage의 getRGB 메소드를 사용하려고합니다. 나는 이미지의 픽셀을 확인하고 그 중 어느 것이 투명성을 가지는지보고 싶다. (일반적으로 내가 가지고있는 픽셀은 투명하다.) getRGB가 반환하는 int로부터 어떻게 얻을 수 있습니까? 물론 IMG의Java BufferedImage 픽셀이 투명한지 확인하는 방법
6
A
답변
17
BufferedImage img = ....
public boolean isTransparent(int x, int y) {
int pixel = img.getRGB(x,y);
if((pixel>>24) == 0x00) {
return true;
}
}
올바른 형식 TYPE_4BYTE_ABGR 또는 항상 불투명 될 경우 다른 알파 채널을 지원하는 몇 가지 형식 (예 : 0xff가)에 있어야한다.
0
int에서 알파 값을 가져 오는 올바른 시프트는 부호 비트 때문에 >>>입니다.
예 : int alpha1 = (픽셀 1 & 0xff000000) >>> 24;
관련 문제
- 1. RMagick : 이미지의 특정 영역에있는 모든 픽셀이 투명한지 확인하는 방법은 무엇입니까?
- 2. GIF의 픽셀이 투명 (.NET)인지 확인하는 방법
- 3. Texture2D가 투명한지 확인하는 방법은 무엇입니까?
- 4. CCSprite 안의 픽셀이 투명인지 여부를 확인하는 방법
- 5. 픽셀이 투명하다는 것을 알고
- 6. Java BufferedImage 대안
- 7. Java - BufferedImage 파일 변경
- 8. Java BufferedImage 해상도
- 9. Java BufferedImage 파일 크기를 계산하는 방법
- 10. Java BufferedImage/Android 비트 맵
- 11. IKVM의 BufferedImage
- 12. Java - BufferedImage (ImageIO.Read) OutOfMemory 힙 공간
- 13. BufferedImage - Gray Scale
- 14. Java : 원시 BMP 파일 형식 데이터의 BufferedImage
- 15. Java 애플릿이 처음으로 BufferedImage (Java2D) 그리기
- 16. Java ME 6에서 BufferedImage 클래스는 어떻게 되었습니까?
- 17. Objective C/Cocoa Touch에 상응하는 Java BufferedImage?
- 18. BufferedImage rescale 및 저장하는 방법
- 19. 투명 캔버스에 그림을 그리는 속도가 느리고 지점이 복잡한 다각형에 있는지 확인하는 것보다 투명한지 확인하는 것이 어떻습니까?
- 20. Android의 BufferedImage
- 21. java errorhandling : numberformatexceptions를 확인하는 방법
- 22. Java Graphics Font - 문자가 특정 영역에 있는지 확인하는 방법?
- 23. PApplet 내용으로 BufferedImage 만들기
- 24. 이미지에 반투명 픽셀이 포함되어 있는지 확인하는 가장 빠른 방법은 무엇입니까?
- 25. 픽셀이 특정 영역 내에 있는지 확인하는 방법은 무엇입니까?
- 26. 어떤 픽셀이 흰색인지보기 위해 화면을 읽는 방법
- 27. 무손실 및 동일 방법 - 파일에 BufferedImage
- 28. 픽셀이 더해지지 않습니다.
- 29. 픽셀이 cocos2d에서 인식됩니까?
- 30. Photoshop의 dpi와 픽셀이 동일합니까?
'int transparency = ((img.getRGB (x, y) & 0xff000000) >> 24); 첫 번째 바이트는 알파 값입니다. – Chad