0

来自相机的照片包含缩略图和照片本身。缩略图由相机创建并用于快速浏览而无需加载完整图像。

我想用 C 和 Gtk+ 2 来模仿这种行为。

exiftooldcraw可以将缩略图提取到新文件中的工具。但是,我想将缩略图直接加载到 aGdkPixbuf中。

如果有任何功能可以提取照片中已经存在的缩略图并将其加载到GdkPixbuf

4

2 回答 2

1

有很多方法,但不是官方的。

如果您不想迷失在 EXIF 细节中,您可以利用eog(GNOME 之眼):在木头下它主要是一个 C 库

将您的应用程序链接到该库并在您的EogImage对象上调用eog_thumbnail_load 。

于 2016-01-20T09:20:13.580 回答
1

图片的加载是通过 pixbuf 加载器进行的,所以如果你有一个 nef 或 cr2,你必须提供一个加载器来处理这些类型的文件

我实现这一点的方法是构建我自己的 pixbuf 加载器并使用 exiv2 获取嵌入的预览图像(tif 或 jpg),然后让标准 pixbuf 加载器加载它

于 2016-02-04T08:13:30.123 回答