4

libjpeg-turbo,支持在解码时缩小图像的能力,只要为比例分子和分母提供适当的值。因此,如果在应用程序中使用,可以发出适当的请求来处理我们可能在低分辨率屏幕上显示图像的事实。这将导致更快的解码。

考虑到这一点,我想看看 libPng 是否也是如此,但是我看不到任何允许我请求缩减的参数。我在互联网上进行了一些搜索,但找不到任何东西,甚至在 libpng 文档中也没有。

我是否遗漏了什么或者 libpng 在解码时不支持缩减?

4

1 回答 1

2

Libpng 在解码时不支持缩减。但是,可以通过忽略隔行扫描 PNG 的后续通道来实现 2 的幂次方缩小(仅读取 1/8 比例的第一个通道,1/4 比例的前 3 个通道,以及前 5 个通道1/2 比例)​​,但这实际上是降采样而不是降尺度,因此质量会很低。有一个与 libpng (contrib/gregbook/rpng2-xc) 一起分发的演示,使用一个选项在每次通过后暂停。

于 2015-01-27T11:59:00.547 回答