![](/img/trans.png)
[英]transparent parts of GIF/PNG image shown in black inside a JLabel java
[英]How to create an transparent gif/png image with translucent color patch?
我想以编程方式使用Java创建gif / png图像文件。 此gif / png图像应该是透明的,并且在指定位置和指定位置的特定色块应该是半透明的。 我有图像的高度和宽度,以像素为单位。 我也有放置该矩形彩色半透明贴片的x,y坐标,并且还具有该彩色半透明贴片的高度和宽度。
是否可以在Java中以编程方式创建具有上述规范的gif / png图像? 如何创建这样的gif / png图像?
因为我不知道Java中的图像处理,所以请引导我的朋友来完成此任务。
创建一个带有alpha通道的BufferedImage
。 获取图像的Graphics
对象。 随心所欲绘画。 使用ImageIO
将其另存为PNG。
有关文档,请参阅每个类的JavaDocs。 对于一个教程,我推荐Java教程的2D Graphics Trail。
至于演示。 代码,我太忙了,无法浏览我的“丢弃”代码,以创建具有部分透明性的PNG的示例为例。 特别是因为如果我发布了它,您可能会抱怨部分透明的部分是圆形而不是正方形。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.