Štítky

auta (18) běh (34) beskydy (13) brusle (34) cukroví (11) divadlo (1) DIY (2) filmy (17) golf (1) hory (37) IT (68) jednokolka (1) kola (109) kolce (10) koloběžky (4) koncert (4) koně (1) létání (20) lezení (22) literatura (8) lodě (2) lyže (130) motorky (61) osobni (1) osobní (102) plavání (4) posilování (2) potraviny (27) příroda (8) recenze (3) recepty (62) sauna (1) squash (3) tanec (3) telefony (19) turistika (60) USA (58) vlaky (4) vysocina (3) wakeboarding (1) závod (1) závody (84) ZLM (66)

neděle 15. listopadu 2020

JPEG jména, tagy, chyby a nápravy

 Nalezení skenovaných fotografií, tj. těch které nemají rozumná časová razítka:

find ./ -maxdepth 2 -follow -type f -iname "*.jpg" -exec sh -c "exiv2 -pt {} | grep -q 'CanoScan 9000F' && echo {} >> list.txt"  \;


Nastavení časových razítek JPEG (Exif) na základě jmen adresářů:

for file_name in `cat list.txt`; do exiv2 -M"set Exif.Image.DateTime ${file_name:2:4}:${file_name:7:2}:${file_name:10:2} 12:00:00" -M"set Exif.Photo.DateTimeOriginal ${file_name:2:4}:${file_name:7:2}:${file_name:10:2} 12:00:00" $file_name; done 


V případě, že by časové razítko ve fotografiích bylo, ale nebylo zrovna správně, můžete ho lehce posunout, např. -25 let, -1 měsíc, -26 dní, +6 hodin, +40min 

for file_name in `cat list.txt`; do exiv2 -Y -25 -O -1 -D -26 -a 6:40 $file_name; done

A závěrečné přejmenování všech fotografií na základě časových razítek:

for file_name in `ls */*.[jJ][pP][gG]`; do [[ $file_name =~ [0-9][0-9][0-9][0-9]-[0-9][0-9]-[0-9][0-9]_[0-9][0-9]-[0-9][0-9]-[0-9][0-9]_.* ]] || exiv2 -r '%Y-%m-%d_%H-%M-%S_:basename:' rename $file_name; done

Předpokládaná adresářová struktura:

photos/2020-10-11_turistika_karlova-studanka
photos/2020-10-12_turistika_karlova-studanka

Žádné komentáře:

Okomentovat