【问题标题】:How can I change the transparent PNG image color?如何更改透明 PNG 图像的颜色?
【发布时间】:2014-02-01 15:57:42
【问题描述】:

来自this page

这就是我要改变颜色的图像。

如何在Java中将PNG图像颜色从白色变为红色?

【问题讨论】:

  • 在哪里改?您如何显示此图像?如果要显示为红色背景,只需将其显示在具有红色背景的组件上即可。
  • 你的意思是你想读取一个图像然后创建另一个图像但在java中将白色更改为红色?
  • 嗯?透明部分没有颜色——它是透明的。如果您希望通过透明像素显示不同的颜色,只需将图像放在您想要显示的颜色的另一张图像的顶部。

标签: java image colors png


【解决方案1】:

您使用的是什么框架/库?检查将文件解析为数据结构的函数。完成后,您应该能够更改数据结构的 alpha 组件以设置透明度。 java.awt.Color 是一个支持这一点的类。

一些参考资料(通过谷歌找到):

【讨论】:

    【解决方案2】:

    可以使用 GLSL 或其他一些高级库

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-11-29
      • 2018-09-16
      • 1970-01-01
      • 2012-10-22
      • 1970-01-01
      • 2018-02-23
      • 2017-06-06
      相关资源
      最近更新 更多