Automatisk omdøbning af digitale billeder

Tags:    c++

Hej

Efter anskaffelsen af et digitalt kamera, kunne jeg godt tænke mig et program der kan omdøbe billederne automatisk. I sådan en jpg billedefil er der på linie 1 kollone 299 og 19 pladser frem, information omkring hvornår billedet er taget. Denne information kunne jeg godt tænke mig at omdøbe billederne til, istedet for det fil navn det har fået af kameraet.

Det jeg egentlig leder efter er hvordan man åbner en fil, kopier informationen, lukker filen, og dernæst omdøber den. Det kunne være rart hvis der er en funktion til at åbne den næste fil i rækken og gøre det samme, osv.

Hvis i bare kan liste funktionerne, og sytaksen for dem vil det være fint, så skal jeg nok selv bikse med resten...

Hvis i allerede kender til sådan et program, må i gerne smide et link/navnet på det...

På forhånd tak

Bjarne



2 svar postet i denne tråd vises herunder
0 indlæg har modtaget i alt 0 karma
Sorter efter stemmer Sorter efter dato
Det er ikke alle jpg billeder der har dato til at ligge på samme position.
Jeg havde et lille program til at ligge der udskriver dato/tid for et billede, det går ud fra at datoen står på offset 210:

Fold kodeboks ind/udKode 

Programmet går ud fra at du angiver filnavnet som parameter.

Du bruger rename(OldName, NewName) til at omdøbe filer med.

For at søge efter alle jpg billeder i en mappe bruger du findfirst/findnext, eller opendir/readdir, alt efter hvilken platform/kompiler du bruger.

Der er et eksempel med den første metode her:
http://home20.inet.tele.dk/midgaard/snip/adir.html

og eksempel med den anden metode her:
http://home20.inet.tele.dk/midgaard/snip/listfiles.html



Har selv fundet et program der kan gøre det jeg mangler. Programmet kan findes på http://djernaes.dk/martin/jpeginfo.html og hedder Jpegdate14.
Det er godt nok skrevet i Delphi, men mon ikke det går.

Mange tak til Bertel for svaret. Det var faktisk det jeg skulle bruge, fik det bare aldrig selv brugt ;-)





t