博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java BufferedImage设置透明背景
阅读量:6796 次
发布时间:2019-06-26

本文共 824 字,大约阅读时间需要 2 分钟。

方式一

从网上搜索出来的方案

BufferedImage bufferedImage = new BufferedImage(width, height, BufferedImage.TYPE_INT_RGB);Graphics2D graphics = bufferedImage.createGraphics();bufferedImage = graphics.getDeviceConfiguration().createCompatibleImage(width, height, Transparency.TRANSLUCENT);复制代码

方式二

稍微精简

BufferedImage bufferedImage = new BufferedImage(width, height, BufferedImage.TYPE_INT_RGB);BufferedImageGraphicsConfig config = BufferedImageGraphicsConfig.getConfig(bufferedImage);bufferedImage =config.createCompatibleImage(width, height, Transparency.TRANSLUCENT);复制代码

方式三

最底层代码

ColorModel cm = ColorModel.getRGBdefault();WritableRaster wr = cm.createCompatibleWritableRaster(width, height);BufferedImage bufferedImage = new BufferedImage(cm, wr, cm.isAlphaPremultiplied(), null);复制代码

转载于:https://juejin.im/post/5cc156b75188252d862b5e0d

你可能感兴趣的文章
我的友情链接
查看>>
spring cloud(第二部)服务注册与发现
查看>>
Azure IaaS云服务对应多个VIP
查看>>
SNMP协议
查看>>
CentOS下搭建SVN服务器
查看>>
Lync部署之Lync Mobile在Server上的设置
查看>>
Access字符串处理函数整理
查看>>
check_mk error 二 on centos
查看>>
2015年9月30日梳理重点的作业
查看>>
php数组排序
查看>>
Echart饼状图中心加固定文字及计算结果
查看>>
我的友情链接
查看>>
TCPIP协议号
查看>>
我的友情链接
查看>>
修改/etc/resolv.conf重启之后自动还原
查看>>
centos6.2 安装 ntopng
查看>>
mysqldumpslow 命令
查看>>
hibernate学习(6)——一对一单向外键关联
查看>>
关于网上邻居
查看>>
lsof端口查看
查看>>