GTK 图像处理

w0911h 2009-04-09 05:40:45
小弟刚接触linux和GTK,现在要写一个程序来处理三张jpg图片,主要有以下几个工作要做:
1.将三张图片合成到一张图片,第一张图片在上面,第二三张图片并列在第一张下面,宽度为第一张的1/2。
2.在图片上打上一些信息,如时间,地点等。
3.在图片编码文件里插入一些自定义信息,但不影响图片的正常显示。

我在网上查了很多资料都没什么收获,请各位高手帮帮忙,给我推荐些能实现上述功能的类库或参考资料也可以。
谢谢!
...全文
535 11 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
w0911h 2009-04-14
  • 打赏
  • 举报
回复
搞了几天,基本上搞定了,解决方法如下,不知道还有没有好的方法:
首先将图片导入到pixbuf中,使用pixbuf对图片进行缩放,再将缩放好的三张图片图片导入到一个pixmap,调用gdk_draw_text将时间等信息加到pixmap上,再将pixmap导入到一个pixbuf中,最后保存pixbuf.
第三个问题则直接解析图片二进制数据,查找注释标志,在其后加入注释.
osala 2009-04-13
  • 打赏
  • 举报
回复
帮顶!!! :)
once_and_again 2009-04-10
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 w0911h 的回复:]
引用 6 楼 hotsnow1943 的回复:
2.在图片上打上一些信息,如时间,地点等。

这个可以把图片作为背景,就可以实现的


打上的信息和原来的图片要成为一张新的图并保存起来,并不是要在窗体上显示图片和信息
[/Quote]
pixmap ?
xmp ?
w0911h 2009-04-10
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 once_and_again 的回复:]
引用 7 楼 w0911h 的回复:
引用 6 楼 hotsnow1943 的回复:
2.在图片上打上一些信息,如时间,地点等。

这个可以把图片作为背景,就可以实现的


打上的信息和原来的图片要成为一张新的图并保存起来,并不是要在窗体上显示图片和信息

pixmap ?
xmp ?
[/Quote]

可以说的详细些吗,谢谢!
w0911h 2009-04-09
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 hotsnow1943 的回复:]
2.在图片上打上一些信息,如时间,地点等。

这个可以把图片作为背景,就可以实现的
[/Quote]

打上的信息和原来的图片要成为一张新的图并保存起来,并不是要在窗体上显示图片和信息
hotsnow1943 2009-04-09
  • 打赏
  • 举报
回复
2.在图片上打上一些信息,如时间,地点等。

这个可以把图片作为背景,就可以实现的
w0911h 2009-04-09
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 chenzijing 的回复:]
兄弟,我也刚开始接触GTK,忙帮不了!
[/Quote]

谢谢帮顶!
chenzijing 2009-04-09
  • 打赏
  • 举报
回复
兄弟,我也刚开始接触GTK,忙帮不了!
w0911h 2009-04-09
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 w0911h 的回复:]

gdk_pixbuf可以进行缩放也可以合成,主要是第一和第三个功能我不知道它能不能实现
[/Quote]
不好意思打错了,是第二和第三个功能
w0911h 2009-04-09
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 hairetz 的回复:]
gdk_pixbuf_scale 可以缩放图片.
合成就不清楚了.
[/Quote]

gdk_pixbuf可以进行缩放也可以合成,主要是第一和第三个功能我不知道它能不能实现
  • 打赏
  • 举报
回复
gdk_pixbuf_scale 可以缩放图片.
合成就不清楚了.

23,217

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧