- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
libjpeg-turbo,支持在解码的同时缩小图像的能力,只要为比例分子和分母提供了适当的值。因此,如果在应用程序中使用,可以提出适当的请求来处理我们可能在低分辨率屏幕上显示图像的事实。这将导致更快的解码。
考虑到这一点,我想看看 libPng 是否也是如此,但是,我看不到任何允许我请求缩小比例的参数。我在互联网上做了一些搜索,但找不到任何东西,甚至在 libpng 文档中也找不到。
我是否遗漏了什么或 libpng 在解码时不支持缩小?
最佳答案
Libpng 在解码时不支持缩小。然而,可以通过忽略隔行 PNG 的后续传递来实现二次幂的缩小(仅读取 1/8 比例的第一次传递,1/4 比例的前 3 次传递,以及前 5 次传递对于 1/2 比例),但这实际上是降采样而不是降尺度,因此它的质量会很低。有一个使用 libpng (contrib/gregbook/rpng2-x.c) 分发的演示,使用一个选项在每次通过后暂停。
关于image - 使用 libPng 解码时缩小图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28154758/
我有一个带 LCD 显示屏的微 Controller 。我需要显示几个 PNG 图像。由于微 Controller 的性能有限,显示图像的时间过长。 我做了基准测试并检测到大部分时间花在 libpng
我有一个应用程序依赖于过多的库(不是我们都依赖)。大多数这些库都是通过包管理器安装的。对于那些不是的,我重新编译了它们,但我仍然得到相同的 libpng 不兼容错误。 libpng warning:
我通过安装 matplotlib pip install matplotlib 当我尝试用它保存 png 时,我得到了 Application was compiled with png.h from
我收到一封来自 Google Play 商店的电子邮件,内容涉及“Google Play 警告:您正在使用易受攻击的 libpng 版本”。 电子邮件包含以下信息 - https://support.
我正在尝试将 libpng-1.16.6 构建为 VS 2010 的静态库。我想我已经排除了 makefile 语法问题、文件系统权限和不正确的 LIB/LIBPATH 环境变量。 makefile
我从 https://github.com/sourabhv/FlapPyBird 安装了 FlapPyBird 存储库.我已经安装了 libpng,但是当我尝试使用 python flappy.py
我从 https://github.com/sourabhv/FlapPyBird 安装了 FlapPyBird 存储库.我已经安装了 libpng,但是当我尝试使用 python flappy.py
我从 libpng 文档中获取了以下代码:此外,如果它有任何用处,此代码位于从基于 gtkmm 的应用程序调用的类中。 FILE *fp = fopen(path.c_str(), "rb"); if
我的应用程序用于使用 wifi 进行实时视频流和录制(音频和视频)。使用以下依赖项: repositories { maven { url 'https://raw.github.com/iParse
好的,所以在 photoshop 中,我创建了一个具有透明背景和一些文本的 8 位彩色图像。然后我创建了一个具有透明背景和一些文本的 16 位颜色的图像。 当我右键单击两个图像并转到属性时,它显示两个
我似乎无法让 libpng 将其数据转储到我的结构中。我不知道我做错了什么。我正在尝试翻转字节,因为 PNG 是自上而下存储的,我需要自下而上的数据。 首先我的结构看起来像: typedef unio
我正在尝试在 Mac OS X Yosemite 上使用 libpng 编译一个项目。 我得到了错误: Undefined symbols for architecture x86_64: "_p
我正在尝试掌握 libpng 中的基本功能。为此,我使用了 this snippet并适应我自己的例子。 int x, y; png_byte color_type = PNG_COLOR_TYPE_
我在尝试编译时遇到以下错误.... Undefined symbols for architecture x86_64: "_png_sig_cmp", referenced from: Render
我已按照苔丝二号的搭建说明进行操作 Github 我成功地使用 NDK 构建了 tess-two 并导入了库我正在尝试运行在同一存储库中提供的测试应用程序,但每当应用程序启动时,它都会出现以下异常:一
我已经通读了文档和示例,但在我的实现过程中,我无法做到正确。 问题:使用以下代码,写入的.png 将透明区域转换为纯白色。我试图将生成的 .png 覆盖在另一个带有颜色的图像之上,但由于不透明,底层图
下载源代码并将配置更改为 Release Library x64 并点击构建。它构建得很好,并且通过了一些测试。 然后我在我的项目中引用了 libpng(和 zlib 以避免一些任意错误),它构建得很
OS: centos-release-6-10.el6.centos.12.3.x86_64 Node version: v8.11.1 NPM version: 5.6.0 包.json { "
我正在使用 libpng 读取图像。图像本身有 4 个 channel (rgba), channel 有 8 位。我想将其作为灰度图像读取,最好是黑白图像(每像素 1 位),但即使是每像素 8 位也
我是 iPhone 开发新手,尝试使用 libpng 加载 PNG,但在尝试了这么多之后无法将其添加到我的项目中。将 libpng 添加到我的项目时出现以下错误。请帮助我如何消除这些错误: “_def
我是一名优秀的程序员,十分优秀!