一张无法正确缩放的诡异图片

    给大家看一个好玩儿的东西。在不同的显示器上,下面这张图片的显示效果可能大不相同。如果你用的是 TFT 屏幕,上下移动你的脑袋,调整你的视角,你也会看到不同的色彩。从低处往上看,你会看到一个白色的 MM 站在蓝色背景中;从高处往低看,你会看到一个黑色的 MM 站在黄色背景中。

   

    现在,把上面这幅图片保存下来,用你最爱的图象处理软件打开,然后缩放到原图的 50% 。左图是图片缩小后理应得到的结果,但你会发现,你得到的结果是右边的这个图——一片灰色。

         


    今天从 reddit 上看到了这个网页。根据它的解释,目前的绝大多数图象处理软件,包括 Photoshop 和 GIMP ,它们的图象缩放算法都有问题,错误的根源乃是对 gamma 值的错误假设。左图就是采用正确的图象缩放算法得到的图片,但几乎所有图象处理软件都会得到右边的这张图。该问题也普遍存在于图象查看程序里,甚至就在你用浏览器阅读这篇文章的时候,按几下 Ctrl + 减号 后你也会看到同样的错误。另外,由于同样的原因,缩放到其它尺寸、图片的旋转、使用某些滤镜也会出现各种奇怪的问题。具体的原理和更多学术讨论可以在上面那个网页中看到。原文中的图片很不和谐,因此我才根据其原理自己重做了一张。

69 条评论

发表评论