用Python生成不同背景下显示内容不同的图片

今天在QQ群里看到这样一张图片,在手机上显示的时候,缩略图和点开之后看到的大图是完全不同的两个人。以前也在很多地方看到过点开之前和点开之后显示内容不同的图片,一直不知道其中的原理,于是想探究一番。

由于我不是很喜欢原图,这里用我喜欢的另一张图来说明。

首先把图片保存到电脑中,发现图片是png格式,而不是更常见的jpg。用Photoshop打开图片,效果如下:
amazing2

这些灰白相间的格子嘛,在Photoshop中表示透明。这说明图片中的大部分是透明的!那为什么在QQ中显示的不是这个样子呢?因为图片的后面有背景颜色!透明图片的特点就是在不同背景下显示的效果可以不一样。这也可以说明为什么图片是png格式,因为png格式可以有Alpha通道,而jpg没有。

在Photoshop中直接验证这个想法:

继续阅读“用Python生成不同背景下显示内容不同的图片”