标签: windows winapi png
没有简单方式将PNG文件读入本机Windows中的内存位图似乎是不可能的,但经过大量谷歌搜索后我开始相信它。 libpng / zlib组合太大了。有任何第三方库Win32库用于读取PNG吗?
编辑:boost :: gil :: png解决方案也比我希望的要复杂得多。只需要一个带有文件名的调用并用像素填充内存缓冲区。
答案 0 :(得分:18)
当然你也可以使用GDI + - Bitmap对象接受一个字符串构造函数并将指定的文件加载到内存中。这样你就不需要任何外部库,就像windows附带的那样。
答案 1 :(得分:1)
libgd是一个出色的库,可以在Windows中使用,并且可以绑定许多流行的语言。
答案 2 :(得分:0)
您可以使用一些内置内容:IImgCtx,在更高版本的Windows中,您还可以使用WIC
答案 3 :(得分:-1)
我已成功使用libpng来执行此操作。