逛酷安发现有人做了个app,挺简单的,链接:https://www.coolapk.com/apk/com.imlk.BlackAndWhite
翻看了下评论,发现了教程,就搬运了过来。原文 https://blog.thkira.com/2017/06/changeimage.html
先来看看效果,点击图片可切换白色和黑色背景(我这里没效果,大家可以去原博看)
原理简单说下,就是像手机QQ、贴吧等一些显示缩略图时为白色背景,查看大图时为黑色背景。而图片是带透明通道的,查看时与背景叠加形成对比显示出不同的内容(我瞎说的),可以达到隐藏图片真实内容的目的。
※步骤
#我在这将黑色背景下显示的图片称为隐藏图片,白色背景下显示的图片称为显示图片
①新建一个2*2像素的透明背景图层,选中对角像素块,填充黑色
②定义为预设图案:编辑->定义图案
③导入你想隐藏的图片(黑色背景下显示的),在该图片图层下,选择通道,点击右下角第一个,“将通道作为选区载入”
④回到图层,新建一个透明图层,再选择透明图层,填充白色
⑤再新建一个透明图层,填充之前做的预设图案
⑥使用魔棒工具,点击黑色像素块(PS.取消连续),选中所有黑色像素块
⑦选择刚才填充白色的图层,delete
⑧导入要显示的图片(白色背景下显示的)或者新建一个文字图层,同样的将图片通道载入选区,文字图层的话需要使用魔棒抠出文字选区
⑨选中刚才填充预设图案的图层,delete
⑩选择填充白色的图层和预设图案的图层为可见,隐藏其他图层,保存为png
完成
#关于变图制作的另一种方法,相信你们看过这张图,png半透明错觉
这是用另一种方法做的,个人觉得这个方法唯一的难点就是需要好的素材,并且仔细调整。我之前试过,白色背景下的还可以,黑色背景下图片很暗。如果图片本身就比较暗的还行,不然GG。而上面那个方法不受素材限制
这张忘了从哪儿得的了,挺不错的
想要R18?自己做