Linux C 显示图片

简介: Linux C 显示图片

使用 gtk 来显示,首先安装一下

sudo apt install gtk+-2.0


之后编写 C 程序

#include <gtk/gtk.h>
void destroy(void) {
  gtk_main_quit();
}
int main (int argc, char** argv) {
  GtkWidget* window;
  GtkWidget* image;
  gtk_init (&argc, &argv);
  window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
  image  = gtk_image_new_from_file(argv[1]);
  gtk_signal_connect(GTK_OBJECT (window), "destroy",
             GTK_SIGNAL_FUNC (destroy), NULL);
  gtk_container_add(GTK_CONTAINER (window), image);
  gtk_window_set_resizable(window, TRUE);
  gtk_widget_set_size_request(window, 800, 600);
  gtk_widget_show_all(window);
  gtk_main();
  return 0;
}


然后开始编译:

gcc -Wall img.c -o img `pkg-config --cflags gtk+-2.0` `pkg-config --libs gtk+-2.0`


执行编译出来的 img 程序,后面跟上图片文件名就可以显示了。



目录
相关文章
|
6月前
|
存储 关系型数据库 MySQL
Linux C/C++ 开发(学习笔记八):Mysql数据库图片存储
Linux C/C++ 开发(学习笔记八):Mysql数据库图片存储
145 0
|
6月前
|
Java Linux Windows
java 图片上绘制文字Graphics2D linux 中文乱码
java 图片上绘制文字Graphics2D linux 中文乱码
238 0
|
3月前
|
Linux
Linux命令行文档查看cat、less、more、head、tail和图片查看
Linux命令行文档查看cat、less、more、head、tail和图片查看
55 0
|
Ubuntu 应用服务中间件 Linux
Linux使用Nginx搭建图片服务器
Linux使用Nginx搭建图片服务器
247 0
|
6月前
|
应用服务中间件 Linux
linux外链的形式访问图片(tomcat访问图片)
linux外链的形式访问图片(tomcat访问图片)
139 0
|
6月前
|
机器人 Linux 数据安全/隐私保护
Python办公自动化【Windows中定时任务、OS/linux 系统定时任务 、Python 钉钉发送消息、Python 钉钉发送图片】(九)-全面详解(学习总结---从入门到深化)
Python办公自动化【Windows中定时任务、OS/linux 系统定时任务 、Python 钉钉发送消息、Python 钉钉发送图片】(九)-全面详解(学习总结---从入门到深化)
233 0
|
6月前
|
机器人 Linux 数据安全/隐私保护
Python办公自动化【Windows中定时任务、OS/linux 系统定时任务 、Python 钉钉发送消息、Python 钉钉发送图片】(九)-全面详解(学习总结---从入门到深化)(下)
Python办公自动化【Windows中定时任务、OS/linux 系统定时任务 、Python 钉钉发送消息、Python 钉钉发送图片】(九)-全面详解(学习总结---从入门到深化)
121 0
|
6月前
|
Linux Python Windows
Python办公自动化【Windows中定时任务、OS/linux 系统定时任务 、Python 钉钉发送消息、Python 钉钉发送图片】(九)-全面详解(学习总结---从入门到深化)(上)
Python办公自动化【Windows中定时任务、OS/linux 系统定时任务 、Python 钉钉发送消息、Python 钉钉发送图片】(九)-全面详解(学习总结---从入门到深化)
77 0
|
SQL 关系型数据库 MySQL
8、Linux C/C++ 实现MySQL的图片插入以及图片的读取
8、Linux C/C++ 实现MySQL的图片插入以及图片的读取
90 0
|
Java Linux 应用服务中间件
Linux搭建图片服务器
Linux搭建图片服务器
160 1