如何从C程序打开bmp图像文件

时间:2013-04-23 10:03:56

标签: c file-io bmp

我想要的不是普通的fopen()功能。我想打开图像,例如,当我双击图像时,然后它在imageViewer中打开的方式。我想这样打开它。

有没有办法通过C代码这样做?所以基本上我希望它能够打开并查看自己。

我在Ubuntu上。

2 个答案:

答案 0 :(得分:2)

取决于imageViewer计划。

如果可以在linux命令行界面中以这种方式调用imageViewer程序

$imageViewer myfile.bmp

然后在您的C代码中,您可以使用系统使用imageViewer程序

打开您的文件
system("imageViewer myfile.bmp");

答案 1 :(得分:1)

问题可能是“如何调用extern程序”(参见例如Execute external program with specific parameters from windows c/c++ code)或如何使用特定的库/框架来“读取”bmp文件,打开gfx窗口并“映射” “那个窗户上的图像;在Ubuntu上(使用GNOME?),你可以轻松地完成它(除了简单的BMP之外),例如像https://developer.gnome.org/gnome-devel-demos/stable/image-viewer.c.html