Add a function to check if an image has exif data.

SVN revision: 39064
This commit is contained in:
titan 2009-02-17 22:12:07 +00:00 committed by titan
parent e5e54a99f8
commit 5bc5e2d729
2 changed files with 22 additions and 0 deletions

View File

@ -1,6 +1,27 @@
#ifdef BUILD_EXIF_SUPPORT
#include "ephoto_exif.h"
int image_has_exif_data(const char *file) {
const char **args;
ExifData *data;
ExifLoader *loader;
args = calloc(1, sizeof(const char *));
args[0] = file;
loader = exif_loader_new();
exif_loader_write_file(loader, *args);
data = exif_loader_get_data(loader);
if (!data) {
return 0;
}
exif_loader_unref(loader);
exif_data_unref(data);
return 1;
}
Ecore_Hash *get_exif_data(const char *file) {
const char **args, *title;
char value[1024];

View File

@ -6,6 +6,7 @@
#include <libexif/exif-data.h>
#include <libexif/exif-loader.h>
int image_has_exif_data(const char *file);
Ecore_Hash *get_exif_data(const char *file);
#endif