免费图标改颜色,先别急着找软件:只要拿到的是 SVG 版本,用记事本改一行 fill 值就能完成,不需要装任何东西。只有手里是 PNG 时,才要先判断它是不是纯单色——不是的话,改出来一定带脏边。
先认格式:三种图标,三套改法
同一个图标,导出格式不同,改色难度差好几倍:
- SVG(矢量):颜色写在代码里,改
fill或currentColor,放大缩小都不虚,这是最优解。
- PNG(位图,带透明底):只有纯单色、无渐变无阴影的才值得改,多色图标建议直接回去下 SVG。
- ICO / 图标字体:ICO 是应用图标格式,要先用转换工具转 PNG 再处理;图标字体(如 Font Awesome)不要动字体文件,改 CSS 的
color就生效。
免费与付费的边界也在这:改色本身完全能零成本做完,浏览器加一个文本编辑器就够;付费工具卖的是批量替换和格式互转,单个图标没必要花钱。
SVG 图标:改一行代码就完成
这是最推荐的一条路,步骤固定:
- 把 SVG 文件直接拖进浏览器标签页,能正常显示说明文件没坏。
- 右键「查看网页源代码」,或按 Ctrl+U,找
fill="#000000"这类颜色值。
- 用记事本或 VS Code 打开 SVG,把
fill的值换成目标色号,比如#2F6BFF,保存。
- 回到浏览器按 F5 刷新,颜色变了就成功。
改不动的情况基本是两个原因:
- 颜色写在
style="fill:#000"里,搜style=而不是fill=。
- 多个
<path>各自带 fill,需要逐个替换;也可以在外层<svg>上加一个fill,再把子元素的 fill 删掉。
做网页的话,把 fill 改成 currentColor,之后用 CSS 的 color 控制颜色,一个文件能复用到所有配色场景。另外注意,带渐变(<linearGradient>)的图标改 fill 无效,要改的是 stop-color。

PNG 图标:先花十秒判断能不能改
把图片放大到 400%,边缘只有一种颜色、没有阴影和渐变,才算纯单色。判断完再选做法:
- 在线编辑器:找带「替换颜色」的在线图片编辑页,用取色器点原色,选新色,容差设 20~40,导出 PNG。容差越大,吃掉的范围越多。
- Photoshop:图像 → 调整 → 替换颜色,用吸管取色后拉色相。
- 免费替代:GIMP 里「颜色 → 映射 → 颜色交换」,把原色换成新色,效果接近。
- 最省事的近似法:在 PPT 里插入 PNG,图片格式 → 颜色 → 设置透明色,再叠一层纯色矩形做正片叠底,适合做封面时临时救急。
限制要提前知道:JPG 没有透明通道,改完底色还在,必须先抠背景;多色图标改单色会丢掉层次。

在文档和设计软件里直接改
- PPT / Word:插入 SVG 后右键「转换为形状」,再点「图形填充」换色。这一步不可逆,先复制一份原件。
- Figma、即时设计:SVG 图层选中后右侧 Fill 直接改;PNG 图层只能加「颜色叠加」样式做近似,本质是盖一层色。
- 图标字体:在 CSS 里写
color: #2F6BFF,图标跟着变色,不要试图编辑字体文件本身。
三个高频坑
- 改完边缘发毛:PNG 边缘有抗锯齿的半透明像素,容差调太大就把过渡色一起吃掉了。把容差降到 20 以内,或者改用图层上色而不是替换颜色。
- 保存后又变回黑色:编辑器把颜色写在外部 CSS 或
style里,优先级高于你加的fill,两处都要改。
- 改色不等于拿到商用授权:免费图标多数要求署名或禁止再分发,部分协议不允许修改,改色属于修改行为。用之前翻一眼原站的授权说明,别默认「免费就能随便改」。
常见问题(FAQ)
下载的图标是 PNG,能改成任意颜色吗?
只有纯单色、无渐变无阴影的可以。多色或带阴影的图标,改完会丢掉明暗层次,最稳的办法是回原站找 SVG 版本重新下载。
手机上能改图标颜色吗?
能。用手机浏览器打开在线 SVG 编辑器,直接改 fill 值即可;临时应急也可以把 SVG 源码复制到支持纯文本编辑的 App 里改颜色值再导出。批量处理还是建议放到电脑上。
改颜色会影响清晰度吗?
SVG 不会,它是矢量,改色只是改参数。PNG 每次导出都会重新压缩一次,反复改反复存,边缘会越来越糊,所以原文件要留一份。
图标改色后可以直接商用吗?
看原图标的授权,不看颜色。署名要求、禁止再分发、禁止修改这几条都常见,改色后仍受原协议约束,用前确认清楚。
最后更新:2026-11-01(工具界面、价格与政策可能调整,请以官方页面为准)。