利用 PNG 图片的 alpha 通道,让深色模式浅色模式显示不同的内容

76 天前
 dhb233
https://imgoverlay.pages.dev/
当前只能把图片变成灰色,再叠加。其他的单色应该也可以,如果图片内容特殊,应该也可以是彩色内容,没想到好的办法。
纯前端实现的,放在了一个 html 文件里。大部分代码是 AI 帮忙写的,凑合能用
比如我的头像,就叠加了两个图片
1995 次点击
所在节点    分享创造
6 条回复
dhb233
76 天前
我是发现某个手机 APP 上发现了一个类似的 PNG 图片,正常看起来是几个文字,点击放大之后,变成了另一个图片。然后正常是叠加在白色背景之上的,点击图片,
dhb233
76 天前
起因是我在某个手机 APP 上发现了一个 PNG 图片,看起来是几个文字,点击放大之后,变成了另一个图片。
通过分析,一般情况下,图片是叠加在白色背景之上的,点开之后,会放大显示,会叠加在黑色背景之上,基于 alpha 通道混合,一个图片就有了 2 个效果,然后就写了个这个小工具
kasusa
76 天前
这不就是 ctf 里面的图片隐写术 ,有一个比较有名的工具 Stegsolve.jar
dhb233
76 天前
@kasusa #3 搜了下 Stegsolve.jar 这个,应该不是同一个事情。我理解的图片隐写还是很复杂的,要尽可能保留原来的信息,还要把额外的信息加上去,有的甚至要做到图片缩放,截图都不丢失隐藏数据。

而这个页面的功能就很简单,也没什么特别的用途。。。就是生成一个黑白的图片,如本人头像
Qinsher
76 天前
让我想起了百度贴吧的幻影坦克
dhb233
75 天前
@Qinsher #5 去搜了下,还真是类似的东西。。。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1069242

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX