【发布时间】:2013-02-02 16:11:03
【问题描述】:
我想使用 c 编程读取和显示 png 图像。请提出一些方法。是否可以使用 libPng 库来显示图像?
【问题讨论】:
-
你没有提到操作系统
-
顺便说一句,最简单(也是最丑陋)的方法是使用您的文件(例如
system()或execl())调用外部查看器。
我想使用 c 编程读取和显示 png 图像。请提出一些方法。是否可以使用 libPng 库来显示图像?
【问题讨论】:
system() 或execl())调用外部查看器。
libPng 只会为您将图像解码为 RGBA 数组。然后显示图像,您可以使用 OpenGL 或依赖于操作系统的图形库。
编辑:既然你说你使用的是windows:
在 Windows 上,您有很多库选择:我建议您从 SDL 开始,您可以先显示您的图像,如下所示:http://www.sdltutorials.com/Data/Posts/105/ss1.jpg,然后从那里继续构建您的应用程序。有很多关于 SDL 的教程(参见此处:http://www.sdltutorials.com/tutorials)。 JPG来自这个:http://www.sdltutorials.com/sdl-coordinates-and-blitting
【讨论】: