图片处理
从配图取三种颜色,导出前怎样核对像素
极捷工具编辑 · 更新于
把截图里的颜色整理成 CSS 变量,先用三色色块核对坐标、HEX 和透明度,再换成自己的图片;不把截图色值当作品牌标准色。
打开图片取色板 →操作步骤
- 打开图片取色板,点击“载入三色示例”。这是一张 600 × 300 像素的本地生成图片,上部是蓝、绿、橙三块实色,下部是一条半透明蓝色带。先用它核对操作,再选择自己的 PNG、JPEG 或 WebP。
- 在 X 填 100、Y 填 100,点击“读取坐标颜色”。应看到 #2563EB、rgba(37, 99, 235, 1) 和透明度通道 255/255,点击“加入色板”。坐标从左上角的 (0, 0) 开始,不是从 1 开始。
- 保持 Y 为 100,依次把 X 改为 300、500,每次读取后加入色板。两次色值分别是 #16A34A 和 #F97316;右侧应显示 3/12。再次加入同一个颜色不会增加数量。
- 点击“下载 CSS 色板”,用文本编辑器打开 jijie-image-palette.css。核对三个变量的顺序与色值,再把需要的变量放入自己的样式。也可复制 CSS;浏览器拒绝复制时从文本框手动选择内容。
- 现在选择自己的图片。新图片载入成功会清空旧色板;点击预览能读取对应像素,精确取样可输入原图坐标。先选大块纯色区域,再检查边缘是否受到抗锯齿、透明度或 JPEG 压缩影响。
跟着示例试一次
假设要让说明卡片沿用一张配图的三种颜色。示例坐标 (100,100)、(300,100)、(500,100) 分别对应蓝、绿、橙。导出内容如下。页面预览在手机上会缩小,但数字坐标始终指原图像素。
:root {
--image-color-1: #2563EB;
--image-color-2: #16A34A;
--image-color-3: #F97316;
}
/* 使用示例 */
.card-title { color: var(--image-color-1); }怎样确认结果正确
先核对 3/12 与导出文件的三行变量,确认蓝色为 #2563EB,而不是凭肉眼比较显示器颜色。对于 600 像素宽的示例,X=599 有效、X=600 应报错。修改坐标后必须重新读取才可加入颜色。遇到透明 PNG,页面显示的 alpha 通道应保留;例如蓝色通道为 255、其他颜色通道为 0、alpha 为 128 的像素导出 #0000FF80,而不是不透明的 #0000FF。
常见问题与边界
读取的是浏览器解码至 sRGB 画布的像素,不能由照片反推物体真实颜色,也不能替代品牌原始色值、印刷色或屏幕校色。半透明边缘经过解码与预乘处理可能有细小舍入差异;完全透明处的 RGB 没有可见颜色含义。棋盘格只是透明背景提示,不会加入取色。 本工具不自动提取主色,不做颜色搭配或文字对比度判断;需要时另用本站对比度检查。最多收集 12 个不同色值,透明色输出八位 HEX,使用前核对目标软件是否支持。文件限 10 MiB、1600 万像素、单边 16,000 像素,只接受 PNG/JPEG/WebP;动画图片只读取浏览器选取的一个静态帧,不提供逐帧选择,不支持 SVG、GIF、远程图片网址或跨页面屏幕取色。读取失败保留旧图片与色板,要留意文件名与错误提示。图片和结果只在本页内存处理,不上传;刷新会丢失,网站页面加载仍需联网。