c++ - 易于使用 PNG 库?

标签 c++ .net png

<分区>

有人可以为我推荐一个简单、易于使用 PNG 库,可以用于 C++ 或 .NET 吗?它需要做的就是:加载大的 PNG 图像(比如 20000x20000),并告诉我每个像素的颜色。

.NET 中的位图类无法加载大图像,引发 OutOfMemory 异常。

我花了合理的时间在 google 上查看 c++ 库,但它们的功能都超出了我的需要,而且它们的用法对我来说太复杂了。

最佳答案

PNG 文件的实际标准库是 LibPNG .它不是世界上设计最好的 API,但如果您只是完成其中一个教程中的步骤,就很难搞砸。

您可能会发现将他们的 API 包装在您自己的几个简单函数(或类)中是最简单的方法。完成后,您就可以开始了。

关于c++ - 易于使用 PNG 库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15024857/

相关文章:

c# - 显示和捕获 C# 异常

php - 通过 htaccess 将 PNG 解析为 PHP 仅适用于本地服务器,但不适用于网络服务器

file - 如何将base64编码的png图像写入文件?

objective-c - 将 png 加载到 UIImageView iOS

python - 使用 pybind11 链接其他共享库构建库

c++ - 模板模板参数 - std::array 的扩展

c++ - shared_ptr<> 的自定义删除器给出 'no context error'

c++ - 使用 QStyledItemDelegate 调整 QStandardItem 的选择行为

c# - Naudio BadDeviceId 在 C# 中调用 waveInOpen 错误

c# - 比普通二进制搜索更快地搜索排序列表的自定义选项