在线批量图片颜色提取工具
批量载入最多30张图片,点击预览像素取色;每图独立1—20色板,复制HEX/RGB/HSL,导出CSS、代码或SVG/PNG。
开始使用
在线批量图片颜色提取工具说明
批量显示多张图片,按各图片指定位置提取颜色并分别生成可复制色板。工具加载图片时会随机提取十个默认像素颜色,之后只提取您明确点击位置的像素颜色。
使用方法:在线批量图片颜色提取工具
- 一次上传多张图片后,工具会在每张图片上随机选择十个默认颜色;随后可分别点击各图片目标位置,建立独立色板。
- 点击图片时会显示取色标记、当前颜色预览,以及 HEX、RGB、HSL 数值。
- 继续点击不同位置可累计颜色;达到设置的数量上限后会移除最早选择的颜色。
- 可调整色板容量、复制单个格式,并通过导出弹窗复制 CSS/Code 或下载 SVG/PNG。
工具作用
- 按用户指定位置精确读取图片像素,而不是由算法猜测主要颜色。
- 同时生成可视化色板与标准颜色格式。
- 帮助设计师和开发者从参考图片中还原准确配色。
取色原理
图片加载到浏览器 Canvas 后,根据点击坐标读取该像素的红、绿、蓝通道,再转换为 HEX、RGB 和 HSL。图片缩放显示时,工具会把屏幕点击坐标映射回 Canvas 像素坐标。
应用场景
- 素材整理:批量为照片、封面或商品图建立位置取色色板。
- 品牌审核:比较多张素材在相同视觉位置使用的颜色。
- 系列设计:为一组图片分别选取主体色、背景色和强调色。
隐私说明
图片解码、位置采样和颜色换算均在浏览器本地完成,不会上传您的图片。
具体示例:从三张产品图中提取品牌色
假设您有三张产品照片,分别拍摄了红色、蓝色和绿色的杯子。您希望为每个产品建立独立的色板,以便用于网页设计。您可以将三张图片同时上传,工具会为每张图片随机选择十个默认颜色。然后,您分别点击每张图片中杯子的主体区域(例如点击红色杯子的杯身),工具会提取该位置的像素颜色,并显示 HEX、RGB 和 HSL 值。您可以继续点击背景、阴影等位置,累积颜色。最终,每张图片会生成一个独立的色板,最多保存当前容量内的样本,满容量时新颜色替换最早样本。您可以将每个色板导出为 CSS 变量或 SVG 文件,用于前端开发。
输入与输出
输入:多张 PNG、JPEG 或 WebP 图片,每张图片可以独立点击取色。图片在浏览器中显示,您可以通过鼠标点击选择位置。
输出:每张图片对应一个色板,色板中包含您点击位置的颜色卡片,色条中的每个色块可复制HEX;旁边当前颜色面板只显示最新样本的HEX、RGB和HSL值。您可以点击颜色卡片复制单个格式,或通过导出弹窗复制整个 CSS/Code 片段,也可以下载 SVG 或 PNG 格式的色板图片。
处理限制与注意事项
取色完全在浏览器本地完成,图片不会上传。但请注意:
- 大图按比例缩小到最大760×520的Canvas后取色;点击映射到预览像素,不能保证与未缩小原图的某个像素完全相同。
- 色板容量默认有上限(例如 10 个颜色),达到上限后新颜色会替换最早的颜色。您可以在设置中调整容量。
- 导出的 SVG 和 PNG 色板仅包含颜色块和数值,不包含图片本身。
常见问题
为什么我点击的位置提取的颜色和图片看起来不一样?
可能是由于屏幕显示的色彩配置(如 sRGB 与 Adobe RGB)差异,或者图片本身包含透明区域。工具读取浏览器解码并缩放后的Canvas RGB值,忽略该像素的alpha,不能作为原文件RGB或显示器校准的证明,因此可能与屏幕显示略有不同。
可以提取图片中某个区域的平均颜色吗?
目前工具只支持点击单个像素提取颜色,不支持区域平均。如果您需要平均色,可以先用其他工具处理图片。
导出的 CSS 代码格式是什么?
导出的 CSS 代码会生成类似 :root { --color-123456: #123456; } 的变量,方便您直接复制到项目中。具体格式以导出弹窗中的预览为准。
样本只保存RGB,忽略alpha,因此透明像素也可能导出为实色。缩小保持比例,800×600变为693×520,并非760×520。更换图片或清空会删除旧色板。初始随机样本可能重复,每次载入结果可能不同。
单张不超过 25 MiB 和 24,000,000 像素;整批不超过 100 MiB 和 40,000,000 像素。选择超过 30 个文件或包含不合格图片时,整批拒绝载入。
此工具无需安装,所有处理均在当前浏览器本地完成,不会上传输入内容或本地文件。