社交平台整活
缩略图是一张风景,点开全屏(深色界面)变成另一张图。
使用指南
幻影坦克用于把两张图合成一张特殊的 PNG:缩略图(白底)看到的是表图,点开在黑色背景下看到的是里图。原理是每个像素只有灰度和不透明度两个量,显示色 = 灰度 × 不透明度 + 背景 × (1 − 不透明度);把表图灰度压到 0.5–1 的亮区、里图压到 0–0.5 的暗区,就能为每个像素解出一组灰度与 alpha,在白底还原表图、黑底还原里图。处理在浏览器本地完成。
更新于 2026-09-09约 3 分钟读完
幻影坦克用于把两张图合成一张特殊的 PNG:缩略图(白底)看到的是表图,点开在黑色背景下看到的是里图。原理是每个像素只有灰度和不透明度两个量,显示色 = 灰度 × 不透明度 + 背景 × (1 − 不透明度);把表图灰度压到 0.5–1 的亮区、里图压到 0–0.5 的暗区,就能为每个像素解出一组灰度与 alpha,在白底还原表图、黑底还原里图。处理在浏览器本地完成。
它是「图片隐写」的视觉版本:隐写藏的是文字且肉眼不可见,幻影坦克藏的是另一张图且靠背景色切换显现。
幻影坦克.png。| 输入 | 输出 | 说明 |
|---|---|---|
表图:白猫照片;里图:夜景照片;宽 1200 |
1200 × 按表图比例的高 的灰度半透明 PNG |
白底像白猫,黑底像夜景 |
表图 16:9,里图 1:1 |
里图被居中裁成 16:9 后再合成 |
cover 裁剪,不拉伸 |
表图很暗、里图很亮 |
两面都灰蒙蒙、对比度差 |
表图要亮、里图要暗才明显 |
缩略图是一张风景,点开全屏(深色界面)变成另一张图。
网页在浅色与深色模式下显示不同的灰度插画。
把答案藏在里图,让对方切换到黑底才能看见。
教学时用黑白两种预览演示 alpha 合成。
平台把 PNG 压成 JPG 后透明通道没了。要用「原图」「文件」方式发送,或换支持 PNG 透明的平台。
不能,这个版本只输出灰度;彩色幻影坦克需要不同算法。
表图整体偏亮、里图整体偏暗,两张图构图差异大;在预览里切黑白底反复对比再下载。
两张图在浏览器本地逐像素合成,不会上传到任何服务器;关闭页面后从内存释放。
更新于 2026-09-09
两张图合成一张:白底看表图、黑底看里图的神奇 PNG
幻影坦克利用半透明灰度像素在不同背景下的视觉差:显示色 = 像素灰度 × 不透明度 + 背景色 × (1 − 不透明度)。将表图灰度压缩到亮部区间、里图压缩到暗部区间后,为每个像素解出一组 灰度与透明度,使其在白底上还原表图、黑底上还原里图。
注意:必须以 PNG 原图发送才有效果(透明通道不能丢失),若平台把图片压缩成 JPG 则会失效;生成结果为灰度图,彩色信息不保留。