问题标签 [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.

0 投票
2 回答
1859 浏览

php - 当我尝试使用 --with-gd 制作 php 时,我收到“configure: error: libpng.(a|so) not found”的错误消息。怎么了?

到目前为止,我已经确定我已经使用 DarwinPorts 安装了 libpng 和 libjpeg(我在 OS X Leopard 上运行),但这似乎并没有奏效。我已经在许多地方读到了您需要开发文件(即 libpng-devel 等)来完成这项工作。我有点失落。有人可以帮我理解我应该做什么吗?我很乐意提供更多必要的信息。

我的 PHP 配置如下:

我正在尝试安装 PHP 5.2.9。如果没有“--with-gd”选项,我就可以正常工作。我也一直在复制我在各个网站上找到的内容,所以我可能做错了什么。

0 投票
2 回答
7527 浏览

xcode - OS X 上的 libpng 框架

我正在寻找一个 Xcode 项目文件,它可以让我轻松地为 libpng 构建一个动态框架,以嵌入到 Mac OS X 应用程序包中。我为 libpng 1.2.8 找到了这个项目,但我需要一些相当最新的东西。我可以自己制作项目文件,但如果没有必要,我宁愿不重新发明轮子。这是否已经存在,如果存在,在哪里?

0 投票
2 回答
7522 浏览

c - 如何使用 libpng 将 png 图像从 C 代码解码为原始字节?

我正在寻找一种方法来解码一些 png 文件,我听说过 libpng,但我不明白这个是如何工作的。它是否将 png 文件转换为 ARGB8888 格式的字节数组或其他格式?

0 投票
3 回答
2414 浏览

iphone - iphone 模拟器:“libpng.dylib,文件不是必需的架构”

我正在尝试将 libpng 库链接到我的 iphone 应用程序,并收到此错误:

当我为模拟器或设备构建时会发生这种情况。

但是,当我构建控制台应用程序时,我可以很好地链接 libpng。

我究竟做错了什么?我需要使用不同的 libpng.dylib 进行 iphone 开发吗?

0 投票
4 回答
26897 浏览

c - 如何使用 libpng 将 PNG 编码为缓冲区?

我目前正在使用以下内容将 PNG 写入文件:

如何编写类似的函数(在 C 中)将 PNG 编码到内存缓冲区?

原型看起来像这样:

看来我可能需要使用png_set_write_fn().

但除此之外,我不知道如何处理这个问题。有没有这样做的例子?当然,我不是第一个需要此功能的人。

0 投票
2 回答
187 浏览

c++ - libpng 1.4 系列有什么新东西吗?

即将发布的 libpng 1.4 系列有哪些新功能?DLL 的大小几乎是 1.2.41 的两倍

0 投票
2 回答
3449 浏览

build - 使用 MinGW 为 Windows 构建 Cairo(链接 libpng 的问题)

我正在尝试使用 MinGW(和 MSYS)在 Windows上构建cairo 。我正在遵循Compiling GTK+ 2.16.4 for Windows的说明,除了我尽可能使用最新版本,即:

  • zlib-1.2.3
  • libpng-1.2.42
  • pixman-0.17.4
  • 开罗-1.8.8

在我尝试构建实际的 cairo 之前,这非常有效。配置成功,但在 make cairo 链接到我的 libpng 构建期间似乎有问题。过了一会儿,我得到了一长串错误,例如:

我尝试使用旧版本的 libpng(1.2.40,由GTK+ Project分发的版本),结果相同。当我运行“pkg-config -cflags -libs libpng”时,我得到“-IC:/MinGW/include/libpng12 -LC:/MinGW/lib -lpng12”,这似乎是正确的。我确定我犯了一些愚蠢的错误,但我不知道它是什么。

0 投票
5 回答
12653 浏览

linux - 检测损坏的png文件的有效方法?

我编写了一个程序来处理由单独进程生成的一堆 png 文件。捕获主要是有效的,但是有时进程会终止并重新启动,这会留下损坏的图像。我无法检测进程何时死亡或哪个文件死亡(大约有 3000 个 png 文件)。

有没有检查损坏的 png 文件的好方法?

0 投票
2 回答
36708 浏览

g++ - 与 libpng 和 zlib 链接?

我正在尝试编译一个同时使用 libjpeg 和 libpng 的项目。我知道 libpng 需要 zlib,所以我独立编译了所有三个并将它们(libjpeg.a、libpng.a 和 libz.a)放在一个名为linrel32. 然后我执行的是:

g++ -Llinrel32/ program.cpp otherfile.cpp -o linrel32/executable -Izlib/ -Ilpng140/ -Ijpeg/ -lpthread -lX11 -O2 -DLINUX -s -lz -lpng -ljpeg

所以我包括了这三个库。尽管如此,链接器仍然抱怨:

(......你明白了:D)

我知道缺少的函数来自 zlib,我正在那里添加 zlib。打开 libz.a,它似乎有一个很好的结构。重新编译它,一切看起来都很好。但它不是...

我不知道,可能问题是小问题,我需要的是睡一会儿。但是,如果你能帮我弄清楚这件事......

0 投票
2 回答
5879 浏览

macos - LibPNG + Boost::GIL: 未找到 png_infopp_NULL

尝试使用 Boost::GIL PNG IO 支持编译我的文件时,我总是收到此错误:

(我正在运行 Mac OS X Leopard 和 Boost 1.42,LibPNG 1.4)