【问题标题】:How to create an transparent gif/png image with translucent color patch?如何创建带有半透明色块的透明 gif/png 图像?
【发布时间】:2011-10-19 17:15:51
【问题描述】:

我想以编程方式使用 java 创建 gif/png 图像文件。此 gif/png 图像应该是透明的,并且指定矩形大小和指定位置的某个颜色块应该是半透明的。我有图像的高度和宽度(以像素为单位)。我也有 x,y 坐标放置该矩形彩色半透明补丁,并且还具有该彩色半透明补丁的高度和宽度。

是否可以在 Java 中以编程方式创建具有上述规范的 gif/png 图像? 如何创建这样的 gif/png 图像?

由于我不懂java中的图像处理,请朋友们指导我完成这项任务。

【问题讨论】:

  • GIF 支持透明但不支持半透明。对于部分透明,请使用 PNG。

标签: java image-processing transparent gif translucency


【解决方案1】:

创建一个带有 Alpha 通道的 BufferedImage。获取图像的Graphics 对象。随心所欲地涂上它。使用 ImageIO 将其保存为 PNG。

有关文档,请参阅每个类的 JavaDocs。对于教程,我推荐Java教程的2D Graphics Trail。

至于演示。代码,我太忙了,无法浏览我的“一次性”代码,以获取创建具有部分透明度的 PNG 的示例。特别是因为如果我发布它,您可能会抱怨部分透明的部分是圆形而不是正方形。

为什么不根据我已经提供的线索尽力而为,如果您遇到困难,请将您的最大努力发布到线程 作为对您问题的编辑?

【讨论】:

  • 谢谢!先生!为您的指导请告诉我任何文档或教程,我将获得任何参考和图像处理的演示代码。谢谢你!
猜你喜欢
  • 2023-04-08
  • 1970-01-01
  • 1970-01-01
  • 2013-03-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-03-26
  • 2015-04-21
相关资源
最近更新 更多