Add a function to check if an image has exif data.
SVN revision: 39064
This commit is contained in:
parent
e5e54a99f8
commit
5bc5e2d729
|
@ -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];
|
||||
|
|
|
@ -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
|
||||
|
|
Loading…
Reference in New Issue