这张图我在贴吧找到的
在黑色背景下能看到另外一个图像
Windows 图片查看器打不开
画图
PS 打开是这样的
同为 PNG 格式,这种图片有什么特别吗?内存是绝对够的。
1
zhaishunqi 2019-08-13 16:14:57 +08:00
图层叠加属性?好像又不是。。。
|
2
eamo 2019-08-13 20:01:25 +08:00 via Android
难道是数字信号处理那套?傅立叶变换?
|
3
MonoLogueChi 2019-08-13 21:21:33 +08:00 via Android
@eamo @zhaishunqi 图片原理是利用 PNG 在黑色和白色背景下显示不同的内容,叠加算法也很简单,开源的制作软件也有,至于为什么 Windows 照片查看器打不开,我也不知道
|
4
yzwduck 2019-08-13 22:50:33 +08:00
这张图片是张普通的 8 位 RGBA 位图,但它罕见、且意义不明地内嵌了一份 ICC profile,Windows Photo Viewer 在处理这个 trunk 时貌似遇到 bug 了。Photoshop, Chrome 可能正确处理了这个 trunk,其他浏览器应该直接丢弃了。
|
5
zhaishunqi 2019-08-14 10:20:50 +08:00
https://tieba.baidu.com/p/5233858551?see_lz=1
找到了一个教程,原理在里面,利用图层高光填充黑白不同颜色来做的。 和图不一样,但是效果相似。。 ![v2ex.png]( https://i.loli.net/2019/08/14/1AvbEhDQuyUBLwz.png) |
6
Greatshu OP 这应该是 ICC profile 损坏的原因,用 PS 导出>色彩空间转换为 sRGB 之后,图像查看器就能看了。
![miRigU.png]( https://s2.ax1x.com/2019/08/14/miRigU.png) ![miRmU1.png]( https://s2.ax1x.com/2019/08/14/miRmU1.png) 另外找了几张黑白背景下能看出不同图形的图片,不管有没有 ICC Profile,都能在图像查看器下显示。5 楼的图也内嵌了一个 ICC Profile,但看起来没有问题。 ![miRYVA.png]( https://s2.ax1x.com/2019/08/14/miRYVA.png) |