ZH
我的工具

减少图片颜色数量

把图片减少到 2–256 种颜色:可选智能量化或色调分离级数,并可加抖动。保存为调色板 PNG,列出每种颜色及其占比。

n 级最多得到 n³ 种颜色:2 → 8,4 → 64,6 → 216。
我的工具 →
广告

减少颜色数量会让图片呈现平整的海报质感,并让 PNG 和 GIF 文件小得多。丝网印刷、刺绣、刻字贴纸和数字填色画也都需要数量少而固定的颜色。选择“最适合的 N 种颜色”,让工具挑出适合你图片的调色板;或选择色调分离,每个通道按相同间隔分级;渐变出现色带时可加上抖动。最后你会得到一张调色板 PNG,以及每种颜色所占像素比例的列表。

使用方法

  1. 选择一张或多张图片。
  2. 选择“最适合的 N 种颜色”并设定颜色数量,或选择色调分离并设定每通道级数。
  3. 渐变平滑的照片可开启 Floyd–Steinberg 抖动;平面插画请保持关闭。
  4. 下载 PNG 和调色板色卡,并从表格中复制十六进制代码。

计算公式

色调分离:值′ = round(值 ÷ s) × s,其中 s = 255 ÷ (级数 − 1) · 最适合的 N 色:对图片颜色聚类得到调色板,每个像素取最接近的调色板颜色

最佳 N 色调色板由 gifenc 的成对最近邻量化器生成:把颜色归入 5-6-5 位的分组(颜色极多的图片用 4-4-4 位分组以保持速度;图片带透明度时用 4-4-4-4 位,使半透明像素保留 alpha 值)。调色板中的每一项是该组内真实颜色的平均值。抖动会把每个像素的舍入误差按 7/16、3/16、5/16、1/16 的权重传给相邻像素。不超过 256 色的结果会写成每像素 1、2、4 或 8 位的调色板 PNG。

示例

用 2 级做色调分离时,每个通道只保留 0 或 255,所以蓝色像素 (38, 99, 234) 变成纯蓝 (0, 0, 255),橙色 (244, 158, 12) 变成黄色 (255, 255, 0),最多 2³ = 8 种颜色。用 4 级时,间隔是 0、85、170 和 255,同样的蓝色会变成 (0, 85, 255)。

常见问题

需要多少种颜色?

徽标和图标通常用 8–32 种颜色就很完美。插画一般需要 32–64 种,照片配合抖动需要 128–256 种。丝网印刷则按你实际要印的油墨数量来定。

该用色调分离还是最适合的颜色?

色调分离对每张图片都使用相同的固定间隔,图形感很强。最适合的颜色会根据图片调整,所以即使颜色很少也能保持可辨认。

会保留透明度吗?

会。使用最佳 N 色时,透明和半透明像素会以 alpha 值保留在调色板 PNG 中。色调分离会保留不透明度至少为一半的像素,其余的变为完全透明。

我的图片会被上传吗?

不会。减色在你的设备上运行。

最后更新:

引用此工具
APA

kakaoCalc. (2026, November 8). 减少图片颜色数量. https://kakao.mobile/zh/tools/reduce-number-of-image-colors-tool/

MLA

“减少图片颜色数量.” kakaoCalc, 8 Nov. 2026, kakao.mobile/zh/tools/reduce-number-of-image-colors-tool/.

广告