关于 屏幕取色器
屏幕取色器基于浏览器原生 EyeDropper API,可从屏幕任意位置(包括浏览器外部的窗口、桌面背景、视频画面)拾取像素颜色,并实时给出 HEX、RGB、RGBA、HSL 四种色值,一键复制即可使用,最近 16 个取色历史会自动保存在本地。
使用步骤
- 点击 "开始屏幕取色" 按钮,鼠标将变为放大镜十字光标。
- 移动鼠标到屏幕任意位置预览像素颜色,单击鼠标即可拾取当前像素的颜色(按 Esc 可取消)。
- 取色完成后,HEX / RGB / RGBA / HSL 会自动同步,点击对应行 "复制" 按钮即可粘贴使用。
- 取色历史会自动保存最近 16 个颜色,单击色块可切换当前颜色,双击直接复制 HEX 值。
常见使用场景
- 从设计稿截图、网页、视频中精确提取品牌色或参考色
- 前端开发时快速对比 UI 与设计稿之间的颜色差异
- 从桌面壁纸、照片中提取主色调用于配色方案
- PPT / 海报排版时统一不同素材的颜色风格
常见问题
Q:为什么按钮是灰色 / 提示不支持?
A:EyeDropper 是较新的浏览器 API,目前仅 Chrome 95+、Edge 95+、Opera 等基于 Chromium 的浏览器支持,Firefox 与 Safari 暂未实现。请使用最新版 Chrome 或 Edge。
Q:可以从浏览器以外的窗口取色吗?
A:可以。API 会让浏览器进入全屏取色模式,鼠标可移动到屏幕任意位置(包括其他应用窗口、桌面、视频播放器),点击即可读取该像素颜色。
Q:取到的颜色和源文件不完全一致怎么办?
A:屏幕显示会受系统色彩管理、显示器色彩配置与亮度的影响;EyeDropper 返回的是屏幕实际渲染的 sRGB 色值,与源文件中的色值可能存在 1-2 个色阶的偏差,属于正常现象。
Q:取色历史保存在哪里?会上传吗?
A:所有历史仅保存在本地浏览器的 localStorage 中,不会上传到任何服务器;清除浏览器数据或点击 "清空" 按钮即可删除。