图片颜色反相

一键把图片中的每种颜色翻转成它的相反色。适合看负片、把截图翻成暗色版本,以及检查设计 —— 全部在你的浏览器中本地处理。

隐私优先:每张图片都在你的浏览器中本地处理。任何内容都不会上传、存储或传输到任何服务器。

反相到底做了什么

每个像素都存着 0 到 255 之间的红、绿、蓝分量。反相把其中每一个值都换成 255 减去它自己,于是黑变白、白变黑,每种颜色都被它的补色取代:蓝变橙,红变青,绿变洋红。这是一个完全可逆的运算 —— 把反相后的图片再反相一次,你会逐像素拿回一开始的那一张。

滑块可以拉到 100% 得到完整反相,不过中间值同样有它的用处。到 50% 左右,画面会塌向一片平坦的中灰,偶尔这正是你想要的、作为更含蓄效果的底子。

人们为什么要给图片反相

最常见的理由是扫描的胶片负片:扫描件是真实照片的反面,反相之后才显出实际的景象。第二个理由是暗色模式 —— 白底上的截图、示意图或图表反相之后,在深色页面上才读得下去,而日后再反相回来也毫无代价。设计师还会用反相做快速自检:一个图标或 Logo 若经得起反相,就说明它在浅色和深色背景上都撑得住。

值得知道的是,给人物照片反相很少会像冲印店里的胶片负片,因为真实负片自带的橙色片基在数码照片里并不存在。对于真正的负片扫描件,你往往还需要随后动一动色温和对比度滑块。

本地、即时,且支持批量

反相由浏览器自己的图形管线在你的设备上计算,因此即使面对大图也是立刻完成,而且画面绝不会被上传给任何人。一次给一张图片或整个文件夹反相,然后导出为 PNG 以获得无损结果,或者在更在意体积时导出 JPG 和 WebP。

常见问题

调整图片时会上传吗?
不会。每一项调整都在你浏览器内的 canvas 上计算,因此照片绝不会离开你的设备,也没有任何服务器看得到它。
怎样把图片变成黑白?
把“黑白”滑块拉到 100% —— 或者点“黑白”这一款滤镜,它还会顺带加一点对比度,让结果不至于发灰发平。“黑色电影”走得更远,用的是硬得多的对比曲线。
颜色反相是做什么的?
它把每种颜色替换成它的相反色,于是照片变成负片:白变黑,蓝变橙。看扫描的胶片负片靠的就是它,把截图快速翻成暗色版本也可以用它。
亮度和对比度有什么区别?
亮度会把所有影调一起往上或往下推,因此整张图变亮或变暗。对比度则把明暗影调往两头拉开,让画面更有力量 —— 反过来往负方向调,就会把图片压平,变得柔和朦胧。
自动色阶是做什么的?
它会测量照片每个颜色通道,忽略两端极值的各 0.4%,再把剩下的部分拉伸到完整范围。发灰、朦胧或曝光不足的照片,通常一键就能重新有精神。
我可以一次调整很多照片吗?
可以。想放多少张图片都行 —— 设置会应用到全部图片,结果可单独下载,也可打包成一个 ZIP。
调整会降低画质吗?
调整本身在完整分辨率下进行,不会缩小图片。真正有影响的只有重新编码:想要无损结果就选 PNG,或者把 JPG/WebP 保持在较高画质设置。