windows - 使用 Win32/C++ 读取 PNG

标签 windows winapi png

在 native Windows 中没有简单方法将 PNG 文件读取到内存位图中似乎是不可能的,但经过大量谷歌搜索后我开始相信它。 libpng/zlib 组合太大了。有没有第三方库 Win32 库可以读取 PNG?

编辑:boost::gil::png 解决方案也比我希望的复杂得多。只需要一个获取文件名并用像素填充内存缓冲区的调用。

最佳答案

或者您当然可以使用 GDI+ - Bitmap object 采用字符串构造函数并将指定的文件加载到内存中。这样你就不需要任何外部库,只需要 Windows 自带的库。

关于windows - 使用 Win32/C++ 读取 PNG,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1391541/

相关文章:

windows - 您通常将 DirectX SDK 文件夹放在哪里?

c# - 在 C# 中以编程方式进入连接待机

java - 使用 JNA 从 java 使用 Windows 的 CreateEvent() 函数

javascript - IE6动态图片透明度问题

windows - Active Directory - 用于查找不在一组组中的所有用户的脚本?

windows - 是否有针对 Windows 上的 TortiseSVN 覆盖图标的修复程序

winapi - 我如何告诉 MS CRT 在 Windows XP 上使用低碎片堆?

c - WinAPI - 如何实现ListView排序?

c# - 将 .dds 转换为 .png : is XNA really this convoluted?

c - 使用 GDI 将 HBITMAP 保存为 PNG 图像?