问题标签 [libpng]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
macos - libpng 警告:使用 libpng-1.2.26 构建但使用 1.5.2 运行的应用程序
尝试在 R 中生成 png 图像时,我的 mac 出现问题。
我收到以下警告:
libpng warning: Application built with libpng-1.2.26 but running with 1.5.2
我正在使用 R-studio GUI 运行 R 2.14 版本。
我不太确定 libpng 问题。当我在做 locate libpng-config 时,我得到了几个点击,一些使用 libong-config12,一些使用 libpng-config14,一些没有任何数字:
ayeroslaviz:~ ayeroslaviz$ locate libpng-config
/Applications/XAMPP/xamppfiles/bin/libpng-config
/Library/Frameworks/GTK+.framework/Versions/2.18.X11/Resources/bin/libpng-config
/opt/local/bin/libpng-config
/usr/X11/bin/libpng-config
/usr/local/bin/libpng-config
当libpng-config
我这样做时:/usr/local/bin/libpng-config
有没有办法卸载旧版本的 libpng 或更新正确版本的路径。不幸的是,我什至不确定这个警告的来源,所以我希望我在这里提供了所有需要的信息。
对于任何给我提示如何解决此问题的人,我将不胜感激。
谢谢
一种。
visual-c++ - 如何链接lpng包
我使用 VC++、boost::gil 包和 lpng 包来读取 png 图像。调试后我有以下链接问题:
它是怎么来的?我需要一些库来链接问题吗?
c++ - libpng12.dll 是否与 Win7(64 位)不兼容?
我在 VisualStudio 2008 中使用 libpng 包来读取 png 图像,而我的程序必须使用 libpng12.dll。我将 libpng12.dll 放在 Windows\System32 和 Windows\SysWOW64 中,并想使用 regsvr32.exe 注册它,但它不起作用,所以我的程序也无法使用它。我该如何解决?先感谢您!
visual-c++ - 如何使用 libpng 读取 png 图像?
在主程序中,我想读取 png 图像。调试没有问题。但是当我运行可执行文件时,它崩溃了。什么原因?谢谢!
python - 需要帮助在 mac os x 上安装 python 包 autopy - libpng 和 png.h 的困难
我想知道是否有人可以帮助我解决这个问题。当我尝试 python setup.py build(或 pip install 或 easy_install)时,会发生这种情况
要点是
...一堆错误...
libpng 在 Library/Frameworks 中,它位于 < > 包含的搜索路径上(我用 cpp -v 检查过),但它作为 libpng.framework 在那里,然后标题位于名为 headers 的子目录中。libpng.framework 文件中还有几个版本的 libpng。我也在运行 64 位 python。任何想法如何进行?
谢谢,帕特
c++ - 链接具有不兼容依赖项的库
我正在开发一个需要两个第三方库(libfoo.so和libbar.so)的 C++ 项目。我的操作系统是Linux。
libfoo.so动态链接到 libpng14.so.14 (1.4.8) (EDIT 1)
libbar.so似乎静态链接到libpng libpng 1.2.8的未知版本(编辑 1)
我说“似乎是”是因为:
ldd libbar.so
没有显示关于 png 的任何内容nm -D libbar.so | grep png_read_png
说“004f41b0 T png_read_png”less libbar.so | grep png_read_png
说“4577:004f41b0 738 FUNC GLOBAL DEFAULT 10 png_read_png”
当我启动我的程序时,它中止:
这是 gdb 回溯:
如您所见,属于 libfoo.so的Foo::Image::load中引发了异常
禁用使用libbar.so的代码部分并删除对其的链接,Foo::Image::load不会引发任何异常并且工作正常。
所以我想这可能是由于符号表中的一些歧义。我该如何解决?
编辑 1
png_access_version_number()
- 使用 libbar.so 链接,
png_access_version_number()
返回10208
:版本 1.2.8 - 没有 libbar.so 链接,
png_access_version_number()
返回10408
:版本 1.4.8
c++ - 在 VisualStudio2008 中获取可用于开发的 libpng 的最快和最简单的方法是什么?
我有一些使用 boost 的 GIL 图像库的 C++ 代码,并且想使用boost::gil::png_write_view
from编写文件boost/gil/extension/io/png_io.hpp
。该标头本身包括png.h
,并且当然会导致链接依赖。
在 Debian 上,它可以很好地编译和链接。如果它确实抱怨缺少任何东西,那么必要的头文件和库将通过aptitude install libpng-dev
.
在 Windows(XP64 上的 VisualStudio 2008)上,我不得不面对这样的想法,即我必须自己从源代码(以及它的 zlib 依赖项)构建 libpng。如果那里已经有明显的包装,我看不到它。如果任何地方都有这样有用的资源,谁能启发我?
linux - 如何在 makefile 中运行 ./configure 脚本
我尝试了以下方法:
在这种背景下
我能做些什么来完成这项工作?
php - 在 PHP 中渲染波形 - 如何生成更压缩的渲染?
我在 PHP 中通过使用 lame 编码器对其进行下采样来渲染波形,然后从结果数据点中绘制波形。我目前收到这样的图像:
我想做的是修改我的代码,以便波形的明显动态范围基本上是“压缩的”。要生成看起来更像这样的波形:
我目前用来渲染每个数据点高度的方程式如下:-
实际幅度由此代码的第一行定义:-
不幸的是,我的数学技能充其量是很差的。我需要做的基本上是对 $v 的值应用“曲线”,这样当输入到方程中的数字较低时,产生的输出较高,并且随着输入数字的增加,方程会减少放大,直到最后输入达到 255,输出也应该是 255。曲线也应该是这样的,即输入为 0,输出也为 0。
如果不清楚,我深表歉意,但我发现这个问题很难用我有限的数学经验来表达。
也许视觉表示将有助于描述我的意图:-
当 $v 的值是 0 或 255 时,方程的输出应该正好是输入(0 或 255)。但是,当输入是介于两者之间的值时,它应该遵循上面曲线的结果输出。(以上只是一个粗略的图来说明。)
编辑:
基于 Alnitiks 'pow' 函数解决方案,我现在正在生成如下所示的波形:-
使用 $v 变量的替换方程如下:-
我已经尝试提高 0.4 的值,但结果仍然不符合预期。
编辑2:
这里要求是我的 $data 变量的原始数据转储:
这被传递到方程中以在用于绘制波形之前返回 $v(您可以在上面发布的原始代码中看到我对变量 $v 所做的事情。$height 很简单,我设置了图像的高像素数渲染。
此数据是逗号分隔的值列表。我希望这有帮助。看来您断言平均值为 128 是正确的。到目前为止,我一直无法理解您对此的更正。恐怕这有点超出我目前的理解。