如何轻松更改PNG图像的颜色?

17

我有一些代表纸牌的PNG图片。 它们使用标准颜色,其中草花和黑桃为空白,方块和红心为红色。

我想通过将草花改为绿色,将方块改为蓝色来创建一个四色扑克牌组。

我不想重新绘制它们,但是手动更改似乎需要很多工作,因为颜色不都是“纯色”,而是在边缘附近渐变的。

我该怎么办?


1
你是想通过编程来实现这个吗?如果是,你使用的是哪种编程语言?如果不是,你安装了哪些软件?(如Photoshop、Paintshop Pro、GIMP等) - joe_coolish
xv的colmap窗口也可以做到这一点(您可以使用convert-fill-opaque函数在命令行中执行,但速度非常慢)。 - user354134
6个回答

15

Photoshop - 右键图层 -> 混合选项 -> 颜色叠加 更改颜色并保存


15
Photoshop太贵了,而且会占用我的电脑很多资源。 - Andrew Wolfe

7

在GIMP中,这应该是相当简单的http://gimp.org/

首先确保您的图像为RGB(而不是索引颜色),然后使用“颜色转透明”功能将梅花/方块变为透明,然后填充或设置背景或其他内容以获得所需的颜色。


下载了最新版本的GIMP,但无法启动。安装正常,但是拒绝打开。 - theblitz
如果您使用的是Mac系统,则需要安装X11,具体请参考下载页面上的“要求”部分:http://www.gimp.org/macintosh/。 - JasonWoof

5

2
请注意,那个问题的被接受答案当然是错误的。 - Cody Gray
是的,评论者已经表明了这一点。但是得票最多的那个是正确的,如果您访问了链接,应该给它点赞。 - joe_coolish

3

使用Photoshop、Paint.NET或类似软件,并调整色调。


http://www.getpaint.net/ - Kaitnieks
好主意 - 但是使用Paint.NET时,你在尝试实现它时只能猜测。更好的方式是可以传递RGB或十六进制值,并将其转换为该颜色 - 至少在Paint.NET中,HUE并不能胜任,因为你必须通过滚动条来猜测。虽然不是最好的选择,但总比没有强。 - Alexey Shevelyov

0

如果你和我一样,Photoshop 超出了你的预算范围或者只是为你所需而过于复杂。Acorn 5 是一个更便宜的 Photoshop 版本,具有许多相同的功能。其中之一就是颜色更改选项。您可以导入所有基本图像格式,包括 SVG 和 PNG。颜色编辑软件非常好用,允许进行基本颜色选择、RBG 选择、十六进制代码,甚至是颜色捕捉器(如果您不知道颜色)。这些颜色特性以及许多图像编辑特性绝对值得花费 30 美元。唯一的缺点是目前仅适用于 Mac。


0

大家好,这个可以在Photoshop中轻松完成。

打开PNG照片,然后检查“图像 -> 模式”值(我使用的是索引颜色)。转到“图像 -> 模式”并检查“RGB”颜色。现在您可以轻松更改颜色了。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接