Java에서 이미지를 BufferedImage로 변환
이 튜토리얼에서는 이미지 유형을 BufferedImage로 변환하는 가장 쉬운 방법을 살펴보겠습니다. 출연진 (BufferedImage) image; 은 작동하지 않지만 매개 변수를 사용하여 새 BufferedImage 객체를 만들 수 있습니다.- Length: img.getWidth () < / span >< / li>
- 높이 : image.getHeight()
- 픽셀 및 색상: BufferedImage.TYPE_INT_ARGB.
변환은 BufferedImage super Image class.
public static BufferedImage toBufferedImage(Image img)TYPE_INT_ARGB는 8비트 RGB(RGB) 유형의 이미지를 나타냅니다 알파 렌더링 및 투명도 매개 변수를 지원합니다 클래스의 alphaComposite.
{
//이미지가 BufferedImage 유형인 경우
//그런 다음 캐스팅만 합니다
//전달된 이미지가 BufferedImage 유형이기 때문에
if (img instanceof BufferedImage)
{
return (BufferedImage) img;
}
// BufferedImage
BufferedImage bufimage = new BufferedImage(img.getWidth(null),
img.getHeight(null), BufferedImage.TYPE_INT_ARGB);
bufimage를 반환합니다;
}
참조:
http://stackoverflow.com/questions/221830/set-bufferedimage-alpha-mask-in-java