在 libPNG 中禁用图像写入支持

Disable image writing support in libPNG

我试图通过禁用图像写入支持来减小 libPNG 的大小,因为我正在编写的软件不需要它。我认为在 scripts/pnglibconf.dfa 中注释掉 "option WRITE" 会实现这一点,但它仍然构建在 pngwrite.c 中,并且生成的库文件的大小与 "option WRITE" 时相同没有评论。为了禁用 libPNG 中的图像写入支持,我还需要做些什么吗?提前致谢!

libpng 发行版中的 contrib/pngminim/decoder 目录包含一个示例 pngusr.dfa 来执行您想要的操作。它会关闭所有选项,然后仅打开顺序读取所需的选项。