Am Donnerstag, 14. Oktober 2004 03:00 schrieb David Haller:
Hallo,
Am Wed, 13 Oct 2004, Al Bogner schrieb:
Ich habe libexif-0.6.10 ohne weitere Optionen kompiliert und dabei merkte ich keine Probleme.
Welche SuSE?
SuSE 9.1
[..]
Hier sind also die aktuelleren Dateien ls -1 /usr/local/lib/* /usr/local/lib/libexif.a /usr/local/lib/libexif.la /usr/local/lib/libexif.so /usr/local/lib/libexif.so.10 /usr/local/lib/libexif.so.10.0.0
Gibt's auch ein '/usr/local/lib/pkgconfig/libexif*.pc'?
ls /usr/local/lib/pkgconfig/libexif*.pc /usr/local/lib/pkgconfig/libexif.pc
checking for pkg-config... no *** The pkg-config script could not be found.
Dir fehlt pkg-config oder es ist nicht im Pfad. Also Pfad anpassen oder pkgconfig nachinstallieren.
pkgconfig ist nun nachinstalliert. checking for libexif >= 0.6.9... Requested 'libexif >= 0.6.9' but version of libexif is 0.5.12 configure: error: Library requirements (libexif >= 0.6.9) not met; consider adjusting the PKG_CONFIG_PATH environment variable if your libraries are in a nonstandard prefix so pkg-config can find them.
Ausserdem muss pkg-config dann auch das .pc der libexif finden,
das ist in /usr/local/lib/pkgconfig/ (vgl. oben)
d.h. du musst PKG_CONFIG_PATH dann ggfs. anpassen. Bei mir sieht's z.B. so aus (gnome2 und pkg-config sind in /opt/gnome2):
$ echo $PKG_CONFIG_PATH
/opt/gnome2/lib/pkgconfig:/usr/lib/pkgconfig:/usr/local/lib/pkgco nfig
echo $PKG_CONFIG_PATH /opt/gnome/lib/pkgconfig Mir ist noch nicht klar welche Datei ich zu editieren habe und was ich da alles reinschreiben soll. Es geht übrigens um exif --ifd=EXIF --tag=0x9286 --set-value="testing-the-comment" \ "$TEMPNEWNAME" Mit der Suse-Version (exif-0.6-108) kommt die Meldung "not implemented yet" und es gibt einen Bug, wenn wenn --set-value Leerzeichen enthält, wenn man zB folgendes macht: exif --ifd=EXIF --tag=0x013b \ --set-value="Ein mieserabler Fotograf" test.jpg In diesem Fall findet man nur "Ein" wieder. Mann kann damit also bei Digitalfotos eintragen, wer das Foto gemacht hat, wenn die Kamera das nicht unterstützt. Mein Workaround, ich verwende eine email-Adresse. Bei anderen editierbaren Exif-Feldern kann man Leerzeichen nicht so einfach übergehen. exif --ifd=EXIF --tag=0x010e \ --set-value="my_image_description" test.jpg Hier wird der Tag "0x010e" ein _2._ Mal angelegt und der 1. nicht editiert. Bei einem weiteren Editieren wird immer der 2. Tag verändert, so als ob der 1. Eintrag eine andere ID hätte. Das sieht dann zB so aus: exif test.jpg.modified.jpeg | grep "Image Description" Image Description |KONICA MINOLTA DIGITAL CAMERA Image Description |my_image_description exif -i test.jpg.modified.jpeg | grep "0x010e" 0x010e|KONICA MINOLTA DIGITAL CAMERA 0x010e|my_image_description Da mir kein guter Workaround für den doppelten Eintrag einfällt und ich auch "0x9286 User Comment" verwenden möchte, versuche ich es mit einem neueren exif. Achtung 0x9286 ist ein anderer Kommentar, als der den wrjpgcom erzeugt. Letzterer ist bei "mouse over" im Konqueror sichtbar, ersterer nicht. In 0x9286 möchte ich dokumentieren, dass das Bild bereits optimiert (zB geschärft) wurde und daher nicht mehr von einem Script verändert wird. Außer diesen 3 Tags, die theoretisch editierbar sein sollten, keine ich keine Tags, wo man sinvoll eigene Ergänzungen machen könnte. exif -l test.jpg listet die IDs und Beschreibungen der Tags. Al