» »

sortiranje slik po datumu posnetka

sortiranje slik po datumu posnetka

mare_ ::

Oj!
Išče se program, ki bi znal vzet kup slik, razmetanih po različnih mapah, jih sortirati (oz. razvrstiti, kot se menda lepo po slovensko reče) po datumu posnetka in nato ustrezno po vrsti oštevilčiti oz. preimenovati ter izpljuniti v neko žnj mapo. any ideas? :)

mare_ ::

eh, qrc... očitno je itak mel vsak fotoaparat narobe naštimano uro... Drugače pa nisem najdu nobenga pametnega programa pa sem na hitr napisal eno skripto. Če bo komu slučajno prav prišla (ja, v phpju je in ne, ni nobenega pametnega razloga, zakaj je v phpju :)):
<?php
$slike = Array();
$i = 0;
function preberi_mapo($mapa) {

global $i, $slike;

if ($handle = opendir($mapa)) {
   echo "Mapa: $mapa<br />\n";
   while (false !== ($file = readdir($handle))) 
   {
		if ($file != "." AND $file != "..")
		{	
			echo "Berem $file ...<br />\n";
			if (is_dir($mapa.'\\'.$file))
			{
				preberi_mapo($mapa.'\\'.$file);
			}
			else
			{
				if(@$exif = exif_read_data($mapa.'\\'.$file))
				{
					echo "Datum: $exif[DateTime]<br />\n";
					if (array_key_exists($exif['DateTime'], $slike)) {
						echo "<span style='color: green'>$mapa\\$file isti cas kot ". $slike[$exif['DateTime']]."</span><br />\n";
					}
					$slike[$exif['DateTime']] = $mapa.'\\'.$file;
					$i++;
				}
				else
				{
					echo "<span style='color: red'>Ni exif podatkov</span><br />\n";
				}
				
			}
		}
   }
   closedir($handle);
}
}
preberi_mapo('C:\Documents and Settings\Administrator\My Documents\My Pictures\speyer'); //tukaj je  mapa, kjer so slike
echo "Slik: $i<br />\n";
$j = 0;
foreach ($slike as $key => $val) {
   echo "kopiram $val v C:\Documents and Settings\Administrator\My Documents\My Pictures\speyer\\timeline\Slika$j.jpg<br />\n";
   copy($val, "C:\Documents and Settings\Administrator\My Documents\My Pictures\speyer\\timeline\Slika$j.jpg"); //v to mapo se pa skopira
   $j++;
}
?> 

veteran ::

Ja, če so iz več virov, je hitro problem v tem, da ima kakšen aparat narobe naštelano datum in uro. :(

Jaz uporabljam jhead, primer za preimenovanje datotek v istem direktoriju:

jhead -nkrneki-%Y%m%d-%H%M%S-%04i *.jpg

(%i je zaporedna št.; zato, če je slučajno več slik z istim časom)

Za tiste, ki imajo raje klikanje - z IrfanView je precej enostavno, batch-rename (se da tudi kopirat, v tistem dialogu potem rename-options). Če imaš v več mapah, označiš vse, je nekje v meniju "load thumbs from subfolders".

Sicer pa za razne manipulacije z exif pride prav Exifer

Matej_K ::

Starat tema, ampak mene zanima če je kdo našel tak program, ki bi sortiral fotografije, nprimer naredi mapo za vsak mesec v letu in notri vrže fotografije ki so bile akrat posnete...za windows in po možnosti freeware
... .. .

Golden eye ::

kar iščeš je:
http://picasa.google.si/

Matej_K ::

Sem inštaliral in tega nisem našel tam notri, kaka pomoč prosim...

Predvsem bi rad da iz ene mape 1000 slik od enega leta, program sam zmeče slike v 12 mape z meseci in mogoče še v podmape po datumu.
... .. .

gokky ::

Vsekakor ti bo prav prišel kak Batch, v pomoč pa ti predlagam ExifTool (CMD line utility). Sam uporabljam ExifTool za usklajevanje časa na fotografijah, posnetih z različnimi fotoaparati.

klemenSLO ::

acdsee ima močno orodje za renamat....
Life is not measured in minutes, but in MOMENTS...


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

Python v Wordpress

Oddelek: Programiranje
81293 (1088) Halfdead987
»

Django meet, uporabniška izkušnja in varnost v telefoniji

Oddelek: Novice / Kiberpipa
224945 (4099) hendriks
»

Pomoc spletna stran

Oddelek: Izdelava spletišč
101222 (984) bluefish
»

Skripta za glasovanje

Oddelek: Programiranje
111237 (1074) SloDave
»

PHP knjiga

Oddelek: Programiranje
91189 (1036) HEKO

Več podobnih tem