相机中的照片包含缩略图和照片本身。缩略图由相机创建和使用,以便在不加载完整图像的情况下快速浏览。
我想用C和Gtk + 2来模仿这种行为。
exiftool
或dcraw
等工具可以将缩略图提取到新文件中。但是,我想将缩略图直接加载到GdkPixbuf
中。
如果有任何功能可以提取照片中已存在的缩略图并将其加载到GdkPixbuf
?
答案 0 :(得分:1)
有许多方法,但不是官方的方式。
如果你不想迷失在EXIF细节中,你可以利用eog(GNOME之眼):在木材之下它主要是a C library。
将您的应用链接到该库,然后致电eog_thumbnail_load对象上的EogImage。
答案 1 :(得分:1)
没有
图像加载是通过pixbuf加载器,所以如果你有一个nef或cr2,你必须提供一个加载器来处理这些类型的文件
我实现这个的方法是构建我自己的pixbuf加载器并使用exiv2获取嵌入式预览图像(tif或jpg),然后让标准pixbuf加载器加载