Moim zamiarem było wyciągnięcie do skryptu bash-a danych UserComment ze znaczników Exif, żeby później te "komentarze użytkownika" jakimś ImageMagick'iem dodać jako tekst do wywoływanej fotografii (czyli żeby tekst z metadata pojawił się jako zbiór pikseli w pliku *.jpeg).
Niestety, okazało się, że zamiast podpisów exiv2 zwraca mi w miejscu polskich literek śmieci np.
Kod: Zaznacz cały
$ exiv2 dsc04738.jpg | grep "Exif comment"
Warning: JPEG format error, rc = 5
Exif comment : za|�B g[l jazD
Próbowałem (dla testu) przekodowywać z utf8 do ascii to za pomocą programu konwert, ale efekt był taki:
Kod: Zaznacz cały
$ konwert utf8-ascii cosik.txt
Exif comment : za|?B g[l jazD
Komentarz jest poprawnie wyświetlany w programie f-spot, oraz np. przez digikam. Ale w konsoli wyskakują mi kwiaty

Czy ktoś ma pomysł, jak wyciągnąć podpisy z polskimi znakami w postaci użytecznej do zastosowania w skrypcie bash-a?
Szczerze mówiąc mnie opanowało już zwątpienie i jestem w takim stanie, że muszę odejść od komputera, bo mam ochotę nim rzucać.

Pozdrawiam
-5tan
EDIT:
Polecenie
Kod: Zaznacz cały
$ exif -t UserComment dsc04738.jpg
Kod: Zaznacz cały
Wpis EXIF 'Komentarz użytkownika' (0x9286, 'Komentarz użytkownika') istnieje w IFD 'Komentarz użytkownika':
Tag: 0x9286 ('UserComment')
Format: 7 ('Nieokreślony')
Components: 42
Size: 42
Value: Nieobsługiwany łańcuch UNICODE