[英]BufferedImage produces black output
當我寫縮放圖像時,BufferedImage由於某種原因產生黑色輸出,但Image會正確縮放它。 我假設這里有一些繪畫組件的問題。 謝謝!
BufferedImage newImage = new BufferedImage(400, 400, BufferedImage.TYPE_INT_RGB);
如果在其上放置透明的PNG或GIF,透明部分將變為黑色。 它應該是:
BufferedImage newImage = new BufferedImage(400, 400, BufferedImage.TYPE_INT_ARGB);
但是,我建議:
ImageIcon
加載Image
,而是使用ImageIO
加載BufferedImage
。 getType()
作為參數而不是BufferedImage.TYPE_..
getScaledInstance(..)
,但如果使用它,請指定Image.SCALE_SMOOTH
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.