1
BufferedImage는 크기 조정 된 이미지를 쓸 때 어떤 이유로 검은 색 출력을 생성하지만 이미지 크기가 올바르게 조정됩니다. 여기에 그림 구성 요소의 문제점이 있다고 가정합니다. 고맙습니다!BufferedImage는 검정색 출력을 생성합니다.
BufferedImage는 크기 조정 된 이미지를 쓸 때 어떤 이유로 검은 색 출력을 생성하지만 이미지 크기가 올바르게 조정됩니다. 여기에 그림 구성 요소의 문제점이 있다고 가정합니다. 고맙습니다!BufferedImage는 검정색 출력을 생성합니다.
BufferedImage newImage = new BufferedImage(400, 400, BufferedImage.TYPE_INT_RGB);
투명도가있는 PNG 또는 GIF를 놓으면 투명한 부분이 검은 색이됩니다.
BufferedImage newImage = new BufferedImage(400, 400, BufferedImage.TYPE_INT_ARGB);
하지만, 내가 추천 : 그것은해야 원본 이미지가 Image
를로드 할 ImageIcon
을 사용하지 JPEG
ImageIO
를 사용 a BufferedImage
. getScaledInstance(..)
like the plague, 그러나 그것을 사용하는 경우, Image.SCALE_SMOOTH
를 지정BufferedImage.TYPE_..
getType()
를 사용합니다.
투명해야하나요? 그렇다면 .jpg 파일은 투명도가 없습니다. 당신은 .png를 사용해야합니다. – JRowan
당연히 아닙니다, 이것은 일반적인 RGB 이미지입니다. 그러나 어떤 이유로 Imagebuffer에 쓰지 않습니다. – ProgLearner
오, 메신저 그냥 검은 당신의 대답을 위해 검은 색, 투명도가 검은 색이 될 것이라고 생각했다 – JRowan