Portál AbcLinuxu, 18. července 2025 05:52
Upravuji iptc metadata JPG souborů nástroji iptc a exiv2.
Jenže jsem narazil - upravené fotky budou poté zpracovány Win programem a ten vyžaduje kódování cp1250.
Nemohu přijít na to, jak uvedenými nástroji zařidit ukládání metadat v cp1250.
Předem díky za rady.
Řešení dotazu:
Nepomohl by Vám iconv
, skrz který by šlo metadata prohnat?
Jo, to jsem zkoušel - metadata jsem exportoval do souboru, ten překódoval a zkusil to nacpat zpátky.
V jednom případě (exiv2) si to nástroj znovu překonvertoval do utf8,
v druhém (iptc) skončil zápis znaků na prvním s diakritikou.
Už se chystám přiohnout zdroják iptc, ale možná někdo něco zná ... a pak by mi ušetřil práci
Nakonec jsem to vyřešil, kdyby se to někomu hodilo - třeba i mě, až to zapomenu:
1. zapsat do iptc informaci o použitém kódování, třeba tak:
iptc -a 1:90 -v $(echo -e "\0033\0045\0107") soubor.jpg
2. pak už nástroj exiv2 akceptoval cp1250
exiv2 -M "add IptcApplication2.Keywords slovo_s_win1250_znaky" mo soubor.jpg
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.