繁体   English   中英

如何创建带有半透明色块的透明gif / png图像?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM