EXIF data i filnavn - eller det der er bedre
En rejsefæller lagt sine billeder op på Flickr. Dem vil jeg gerne have ned på min egen pc, og har fundet udvidelsesmodulet DownFlickr til Chromium.
Efter download er filnavn og -dato ikke længere er det originale, men randomiseret / downloaddato. 503 billeder i randomiseret rækkefølge er svært at lave en fortælling ud af.
Findes der en vej til at indsætte f.eks. EXIF dato og tid for billedet, som en erstatning for filnavnet, så jeg kan få dem sorteret i rækkefølge. (Skulle nogen kende en bedre metode til download fra Flickr er jeg naturligvis interesseret)
På forhånd tak.
Jørgen
- Log in to post comments
Kommentarer11
wget
Du kunne måske bruge wget til at hente filerne.
Det kan være han har
Det kan være han har fjernet exif, save for web fjerner exif.
Har selv prøvet at uploade til godt nok picasa, up 200 kb, da jeg forsøgte at få dem ned ca 27 kb
Hej JørgenJeg skrev for et
Hej Jørgen
EDIT: Følgende er naturligvis kun nyttigt, såfremt de downloadede filer indeholder en EXIF-blok med DateTimeDigitized-felt.
Jeg skrev for et par måneder siden et lille program (tar.gz-arkiv på dropbox) (i C#, undskyld...), som løber en mappe igennem for filer* og benytter ExifLib til at læse EXIF-feltet DateTimeDigitized for derefter at omdøbe filerne til formatet yyyyMMdd_HHmmss (hvis flere filer har samme DateTimeDigitized benyttes suffixet "_{#counter}" med en fortløbende tæller før fil-endelsen). Programmet blev skrevet for at løse problemet med, at feriebillederne typisk blev taget med forskellige kameraer og telefoner.
Udover EXIF-læsning benyttes en konfigurationsfil (TimeCorrection.conf) til at beskrive tids-offset for de forskellige kameraer. Dette er gjort, da man typisk opdager, at telefonerne benytter lokal tid på feriestedet, mens man ikke har fået indstillet sine kameraer til det samme manuelt.
Før brug skal konfigurationsfilen lige modificeres (se indholdet i den medfølgende TimeCorrection.conf og brug # for at udkommentere).
Der følger et shell-script med, som kan placeres i din nautilus-script-folder ($HOME/.local/share/nautilus/scripts under Ubuntu 14.04) og derfra tilgås fra højrekliksmenuen i nautilus.
* bmp, gif, png, tiff, tiff2, jpeg og jpeg2 (genkendelse baseret på header jvf. http://www.mikekunz.com/image_file_header.html)
Bemærk at programmet er sparsomt testet og helt sikkert fyldt med fejl.
Mvh.
Peter Holthe Hansen
Findes der en vej til at
#0: Findes der en vej til at indsætte f.eks. EXIF dato og tid for billedet, som en erstatning for filnavnet, så jeg kan få dem sorteret i rækkefølge
Brug det fremragende værktøj exiftool: http://www.sno.phy.queensu.ca/~phil/exiftool/
Denne kommando indsætter exifdato i filnavnet:
exiftool -d %Y%m%d_%f.%%e "-filename
@marlar:
Se det var smart.
@marlar:
Se det var smart. Havde jeg kendt til det værktøj (dvs. ledt lidt inden jeg begyndte at kode), havde jeg kunnet nøjes med i værste fald at wrappe det i et shellscript. Cool værktøj!
Nu med script
#4 (og #5): Gennem flere år har jeg benyttet et script til at ændre de intetsigende IMG-xxxx.JPG til mere oplysende filnavne baseret på dato, optagelsestidspunkt og en identifikation af det benyttede kamera, da vi har flere kameraer i husstanden.
Se img-rename på http://mirfak.dk/linux/
Seneste udgave er baseret på exiftool, meget lig forslaget i #4.
Ret selv model og filnavn, så det passer til dine ønsker.
En helt tredje mulighed er
En helt tredje mulighed er verdens bedste filmanager, Total Commander, der ganske vist er til Windows men kører fortrinligt i Wine. Det er min standardfilhåndtering undtagen når det drejer sig om linuxspecifikke rettigheder, hvor jeg så bruger Midnight Commander. Begge er i øvrigt nedarvet fra Norton Commander i sin tid.
Til TC fås et hav af plugins, heriblandt også til Exif. Sammen med TC's fantastiske multi-rename værktøj, kan man let omdøbe filer med exifdata. Det er utroligt alsidigt og godt. Man kan bla. se udfaldet af omdøbningen inden man laver den, og man kan fortryde bagefter!
Her er et skærmbillede af omdøbningsværktøjet i funktion: http://www.linuxin.dk/files/tcrename.png
Tusind tak for et par gode
Tusind tak for et par gode løsningsforslag. Dem vil jeg kigge på snarest.
/jørgen
Skal lige høre
Kan de forskellige kommandoer godt se exif selv om billedet er gemt til web, hvor selv billedprogrammet der har dannet billedet ikke kan se data.
Jeg bruger digicam, det viser exif på de billeder hvor exif er i billedet
Kan de forskellige
#9: Kan de forskellige kommandoer godt se exif selv om billedet er gemt til web, hvor selv billedprogrammet der har dannet billedet ikke kan se data.
Hvis DigiKam, ShowFoto og andre ikke viser nogen exifdata, er der nok ingen.
Nogle billedbehandlingsprogrammer fjerner exifdata (de to nævnte gør ikke), og nogle online gallerier gør også.
Hvis der er downloadlinks
Hvis der er downloadlinks med et bestemt filmønster, kan man bruge den kombination, som jeg beskrev i denne video.