当前位置:Gxlcms > PHP教程 > 空间里看到的png图片,点开大图会成变成另一张图。怎么做的?

空间里看到的png图片,点开大图会成变成另一张图。怎么做的?

时间:2021-07-01 10:21:17 帮助过:64人阅读

今天在扣扣空间里看到一张图,小图是一个男孩躺在凌乱的房间里,点开之后就变成了男孩躺在星河里的图片,本来以为是gif,存了一下发现是png格式,这是怎么回事?求大神解释

回复内容:

今天正好转了这个说说。图的作者还是挺会玩的,不过道理很简单。


已经说了这张图是png,这个格式的图片是可以没有背景色的,或者说背景色可以透明。这张图前景色是白色的星星和人。所以你打开大图看见星空并不是图变了,而是看大图时候背景是黑色的,加上前景色就变成了星空。
屋子的线条也只不过是黑色65%左右透明度,所以点开大图之后有黑色的背景而看不见屋子。
作者只是利用图片格式做了个小把戏而已。

前面的答案已经解释过了,我就是来放个图~ PNG是可以做出透明色的。

当小图的时候,一般图片背景是白色(灰白色),而打开时候是黑色背景。

所以我画一个灰白色的圆,一个黑色的正方,然后其他部分都是透明。然后你小图的时候灰白色的圆和透明色还是灰白色。所以就看到了正方形。打开以后背景变成了黑色,和黑色的方混在了一起,变成了灰白色的圆。

这个复杂化了加强接近的颜色,加上灰白色和黑色的半透明就变成一幅复杂的画了。


手机打得,图回去有空上。 我上图两张让你开开眼~


保存后你发给别人试试

人气教程排行