• 技术文章 >后端开发 >php教程

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

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

    回复内容:

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


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

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

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

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

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


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


    保存后你发给别人试试
    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:png gif
    上一篇:如果把 Java、PHP、C#、C、C++、Python 分别用一个人或一件东西来比喻,用什么来比喻比较恰当? 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • 聊聊PHP escapeshellarg函数使用的中文问题• PHP原生类的总结分享• 分享PHP函数使用小工具(附代码示例)• PHP安全编码总结(经验分享)• 非常全面!PHP常见漏洞代码总结!
    1/1

    PHP中文网