【问题标题】:DownScaling Images when decoding with libPng使用 libPng 解码时缩小图像
【发布时间】:2015-03-25 03:21:14
【问题描述】:

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

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

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

【问题讨论】:

    标签: image scaling decoding libpng libjpeg-turbo


    【解决方案1】:

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

    【讨论】:

    • 嗨格伦。感谢您花时间回复。我会投赞成票,但不幸的是我的“声誉”太低了:)
    猜你喜欢
    • 2014-05-19
    • 2013-08-07
    • 1970-01-01
    • 2010-11-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-24
    • 2019-08-06
    相关资源
    最近更新 更多