替换图片中的颜色
把图片中的某一种颜色替换成另一种,或变为透明,或只保留这种颜色。支持容差、柔化边缘和保留明暗,在浏览器中运行。
这个工具会找出图片中某一种颜色的所有像素并加以改变:把它换成新颜色、变为透明(例如去掉纯色背景),或者只保留这种颜色、清除其他一切。颜色在 OKLab 色彩空间中比较,因此容差对亮色和暗色表现一致;“保留明暗”选项则让你在给物体换色时仍保留高光和阴影。一切都在你的浏览器中运行,图片不会被上传。
使用方法
- 选择一张或多张图片(PNG、JPG、WebP、GIF…)。
- 输入要查找的颜色,或保持“auto”,使用最常见的颜色(通常是背景)。
- 选择操作;若是替换,再选新颜色。
- 调高容差和柔化边缘,直到边缘看起来干净,然后下载 PNG。
计算公式
距离 = 100 × √((L₁ − L₂)² + (a₁ − a₂)² + (b₁ − b₂)²)(OKLab) · 权重 = 距离 ≤ 容差时为 1,在柔化边缘范围内逐渐降到 0
开启“保留明暗”后,每个匹配的像素保留自己相对于所找颜色的偏移:新颜色 = 目标颜色 + (像素 − 所找颜色),全部在 OKLab 中计算,因此物体较暗和较亮的部分仍然保持较暗和较亮。黑到白的距离是 100。
示例
所找颜色为 #2563EB、容差为 8 时,恰好是这种蓝色的像素会被完全替换成新颜色——红色 #FF0000 仍是 #FF0000——而像 #F59E0B 这样相距约 50 的橙色像素则不受影响。选择“变为透明”时,同样的蓝色像素的 Alpha 变为 0,PNG 保留其余部分。
常见问题
能去掉白色背景吗?
可以:选择“变为透明”,把颜色设为 #FFFFFF(如果白色是最常见的颜色,也可以保持 auto),并使用约 5–10 的容差和 3–5 的柔化边缘来清理抗锯齿边缘。主体内部的白色区域也会被去掉,出现这种情况时请降低容差。
为什么输出是 PNG?
PNG 保留透明度,也不会产生压缩伪影。如果不需要透明度、想要更小的文件,之后再转成 JPG。
为什么 JPG 中有些像素没有变化?
JPEG 压缩会把细微的颜色变化扩散到平坦区域。请把容差稍微调高(10–20),让这些几乎相同的像素也被包含进来。
最后更新:
包含这些输入的页面地址: https://kakao.mobile/zh/tools/replace-image-color-tool/
引用此工具
kakaoCalc. (2026, November 8). 替换图片中的颜色. https://kakao.mobile/zh/tools/replace-image-color-tool/
“替换图片中的颜色.” kakaoCalc, 8 Nov. 2026, kakao.mobile/zh/tools/replace-image-color-tool/.