<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>HomeHoles.Net &#187; exiftool</title>
	<atom:link href="http://www.homeholes.net/blog/tag/exiftool/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.homeholes.net/blog</link>
	<description></description>
	<lastBuildDate>Sun, 14 Aug 2011 18:42:40 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Mac OS X automator pulautin kuvien taltiointiin</title>
		<link>http://www.homeholes.net/blog/2011/05/20/mac-os-x-automator-pulautin-kuvien-taltiointiin/</link>
		<comments>http://www.homeholes.net/blog/2011/05/20/mac-os-x-automator-pulautin-kuvien-taltiointiin/#comments</comments>
		<pubDate>Fri, 20 May 2011 18:00:06 +0000</pubDate>
		<dc:creator>Timo</dc:creator>
				<category><![CDATA[IT]]></category>
		<category><![CDATA[Photo]]></category>
		<category><![CDATA["mac os x"]]></category>
		<category><![CDATA[automator]]></category>
		<category><![CDATA[exiftool]]></category>
		<category><![CDATA[valokuvaus]]></category>

		<guid isPermaLink="false">http://www.homeholes.net/blog/?p=1575</guid>
		<description><![CDATA[<style type="text/css">
#leftcontainerBox {
float:left;
position: fixed;
top: 60%;
left: 70px;
}

#leftcontainerBox .buttons {
float:left;
clear:both;
margin:4px 4px 4px 4px;

padding-bottom:2px;
}


#bottomcontainerBox {
height: 30px;
width:50%;
padding-top:1px;
}

#bottomcontainerBox .buttons {
float:left;
height: 30px;
margin:4px 4px 4px 4px;
}

</style>
<style type="text/css">
#leftcontainerBox {
float:left;
position: fixed;
top: 60%;
left: 70px;
}

#leftcontainerBox .buttons {
float:left;
clear:both;
margin:4px 4px 4px 4px;

padding-bottom:2px;
}


#bottomcontainerBox {
height: 30px;
width:50%;
padding-top:1px;
}

#bottomcontainerBox .buttons {
float:left;
height: 30px;
margin:4px 4px 4px 4px;
}

</style>
Minulla on käytössä muutamia erilaisia kameroita ja halu säilyttää kymmenettuhannet kuvat ojennuksessa ja varmassa tallessa. Olen jo tovin käyttänyt exiftool nimistä apuohjelmaa kuvien nimeämiseen, mutta päätin ottaa Mac OS X:n automator nimisen ohjelman kauniiseen käteen ja yritin hivenen automatisoida asioita. Tällainen pulautin siitä sitten tuli. Ei lainkaan kaunis eikä sellainen kuin ajattelin, mutta tuossa automatorissa <a href='http://www.homeholes.net/blog/2011/05/20/mac-os-x-automator-pulautin-kuvien-taltiointiin/'>[...]</a>]]></description>
			<content:encoded><![CDATA[<style type="text/css">
#leftcontainerBox {
float:left;
position: fixed;
top: 60%;
left: 70px;
}

#leftcontainerBox .buttons {
float:left;
clear:both;
margin:4px 4px 4px 4px;

padding-bottom:2px;
}


#bottomcontainerBox {
height: 30px;
width:50%;
padding-top:1px;
}

#bottomcontainerBox .buttons {
float:left;
height: 30px;
margin:4px 4px 4px 4px;
}

</style>
<p>Minulla on käytössä muutamia erilaisia kameroita ja halu säilyttää kymmenettuhannet kuvat ojennuksessa ja varmassa tallessa. Olen jo tovin <a href="http://www.homeholes.net/blog/tag/exiftool/">käyttänyt</a> <a href="http://www.sno.phy.queensu.ca/~phil/exiftool/">exiftool</a> nimistä apuohjelmaa kuvien nimeämiseen, mutta päätin ottaa Mac OS X:n <a href="http://www.macosxautomation.com/automator/">automator</a> nimisen ohjelman kauniiseen käteen ja yritin hivenen automatisoida asioita. </p>
<p>Tällainen pulautin siitä sitten tuli. Ei lainkaan kaunis eikä sellainen kuin ajattelin, mutta tuossa automatorissa on muutamia erikoisen ikäviä ominaisuuksia jotka mutkistivat matkaa.  Haluaisin myös että tuo importoisi samalla kuvat  <a href="http://www.apple.com/fi/aperture/">Apertureen</a> oikeaan projektiin, mutta se tuotti vieläkin suurempia haasteita&#8230; </p>
<p><a href="http://www.homeholes.net/blog/wp-content/uploads/2011/05/Import_images_automator.png"><img src="http://www.homeholes.net/blog/wp-content/uploads/2011/05/Import_images_automator-300x240.png" alt="" title="Import_images_automator" width="300" height="240" class="alignleft size-medium wp-image-1596" /></a></p>
<p>Mutta nyt minulla on työpöydällä ikoni joka käynnistyessään kysyy missä hakemistosta (tai koneeseen kytketystä laitteesta) on uusia kuvia tai videoita käsiteltäväksi. Ohjelma käy ensiksi lävitse kaikki valitut tiedostot (jos ne eivät ala numeroilla 19 tai 201), muuntaa ne työhakemistoon kuvan tai videon ottohetken mukaisesti nimettynä (esim /DATA/temp/2011_02/20110222_1837_CIMG2930.JPG). Tämän jälkeen ohjelma kopioi ko hakemistosta viimeisen tunnin aikana muuttuneet tiedostot varsinaiseen tallennushakemistoon (varmistaen samalla ettei samannimistä tiedostoa jo siellä ole). No pulautin on niin simppeli että se kyllä selittää itse itsensä. </p>
<p>Tuo shelliscripti on kokonaisuudessaan seuraavanlainen:<br />
<code><br />
BASEDIR=/DATA/imagetransfer/<br />
DUPLICATEDIR=/DATA/duplicates_temp_store/<br />
cd "$BASEDIR"<br />
for f in "$@"<br />
do<br />
file=`basename "$f"`</p>
<p>if [[ $file =~ ^((19|201)+) ]]<br />
then<br />
	echo<br />
else<br />
	echo $file<br />
exiftool -ext MOV -ext AVI -ext JPG -ext 3gp -ext NEF -ext RAW -ext GIF -ext JPEG -ext MPG -q -r -o "$BASEDIR" -d %Y_%m/%Y%m%d_%H%M_%%f.%%e -"filename<datetimeoriginal " "$f"<br />
fi<br />
done</p>
<p>for f in `find . -type f -mtime -1 -print | sed "s#^.#$(pwd)#"`<br />
do<br />
TARGETDIR=`dirname "$f" | sed -e 's/imagetransfer/Original_Pictures/'`<br />
FILE=`echo "$f" | sed -e 's/imagetransfer/Original_Pictures/'`</p>
<p>if [ -e $FILE ]; then<br />
	mv "$f" "$DUPLICATEDIR"<br />
else<br />
	if [ -d $TARGETDIR ]; then<br />
	echo Hakemisto oli jo<br />
	else<br />
		mkdir $TARGETDIR<br />
	fi<br />
	mv "$f" "$FILE"<br />
	chmod 750 "$FILE"<br />
fi<br />
done<br />
</code><br />
</datetimeoriginal></code></p>
]]></content:encoded>
			<wfw:commentRss>http://www.homeholes.net/blog/2011/05/20/mac-os-x-automator-pulautin-kuvien-taltiointiin/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Exiftool komentoja</title>
		<link>http://www.homeholes.net/blog/2009/03/08/exiftool-komentoja/</link>
		<comments>http://www.homeholes.net/blog/2009/03/08/exiftool-komentoja/#comments</comments>
		<pubDate>Sun, 08 Mar 2009 17:29:07 +0000</pubDate>
		<dc:creator>Timo</dc:creator>
				<category><![CDATA[IT]]></category>
		<category><![CDATA[Photo]]></category>
		<category><![CDATA[exiftool]]></category>
		<category><![CDATA[kuvankäsittely]]></category>
		<category><![CDATA[valokuvaus]]></category>

		<guid isPermaLink="false">http://www.homeholes.net/blog/?p=745</guid>
		<description><![CDATA[<style type="text/css">
#leftcontainerBox {
float:left;
position: fixed;
top: 60%;
left: 70px;
}

#leftcontainerBox .buttons {
float:left;
clear:both;
margin:4px 4px 4px 4px;

padding-bottom:2px;
}


#bottomcontainerBox {
height: 30px;
width:50%;
padding-top:1px;
}

#bottomcontainerBox .buttons {
float:left;
height: 30px;
margin:4px 4px 4px 4px;
}

</style>
<style type="text/css">
#leftcontainerBox {
float:left;
position: fixed;
top: 60%;
left: 70px;
}

#leftcontainerBox .buttons {
float:left;
clear:both;
margin:4px 4px 4px 4px;

padding-bottom:2px;
}


#bottomcontainerBox {
height: 30px;
width:50%;
padding-top:1px;
}

#bottomcontainerBox .buttons {
float:left;
height: 30px;
margin:4px 4px 4px 4px;
}

</style>
Kirjoittelin muinoin tavasta laittaa digikuvat ojennukseen. Tässä pari oleellista exiftool-komentoa talteen: exiftool -AllDates-=1 muutettavakuva.jpg Vähentää tunnin kuvan kaikista kellonajoista. Kätevä jos kameran kello olikin tunnin pielessä. exiftool -AllDates=&#8221;2009:02:21 12:00:00.20&#8243; muutettavakuva.jpg Asettaa kuvan ottoajan päiväyksen ja kellonajan halutuksi (esimerkissä 21.2.2009 klo 12.00.00 ja 20 sekunnin sadasosaa). Tätä tarvitaan jos esimerkiksi iPhoto on tuhonnut kuvan metadatat. exiftool <a href='http://www.homeholes.net/blog/2009/03/08/exiftool-komentoja/'>[...]</a>]]></description>
			<content:encoded><![CDATA[<style type="text/css">
#leftcontainerBox {
float:left;
position: fixed;
top: 60%;
left: 70px;
}

#leftcontainerBox .buttons {
float:left;
clear:both;
margin:4px 4px 4px 4px;

padding-bottom:2px;
}


#bottomcontainerBox {
height: 30px;
width:50%;
padding-top:1px;
}

#bottomcontainerBox .buttons {
float:left;
height: 30px;
margin:4px 4px 4px 4px;
}

</style>
<p>Kirjoittelin muinoin tavasta laittaa <a href="http://www.homeholes.net/blog/2008/03/17/digikuvat-ojennukseen-quickdirty/">digikuvat ojennukseen</a>.</p>
<p>Tässä pari oleellista <a href="http://www.sno.phy.queensu.ca/~phil/exiftool/">exiftool</a>-komentoa talteen:</p>
<ul>
<li><i><b>exiftool -AllDates-=1 muutettavakuva.jpg</b></i> Vähentää tunnin kuvan kaikista kellonajoista. Kätevä jos kameran kello olikin tunnin pielessä.</li>
<li><i><b>exiftool -AllDates=&#8221;2009:02:21 12:00:00.20&#8243; muutettavakuva.jpg</b></i> Asettaa kuvan ottoajan päiväyksen ja kellonajan halutuksi (esimerkissä 21.2.2009 klo 12.00.00 ja 20 sekunnin sadasosaa). Tätä tarvitaan jos esimerkiksi iPhoto on tuhonnut kuvan metadatat.</li>
<li><i><b>exiftool -Copyright=&#8221;Timo Vehvilainen&#8221; </b></i> Muuttaa kuvan metatietoihin copyright kenttään tekstin Timo Vehvilainen.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.homeholes.net/blog/2009/03/08/exiftool-komentoja/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Digikuvat ojennukseen &#8211; quick&amp;dirty</title>
		<link>http://www.homeholes.net/blog/2008/03/17/digikuvat-ojennukseen-quickdirty/</link>
		<comments>http://www.homeholes.net/blog/2008/03/17/digikuvat-ojennukseen-quickdirty/#comments</comments>
		<pubDate>Mon, 17 Mar 2008 19:48:12 +0000</pubDate>
		<dc:creator>Timo</dc:creator>
				<category><![CDATA[IT]]></category>
		<category><![CDATA[Photo]]></category>
		<category><![CDATA[exiftool]]></category>
		<category><![CDATA[kuvankäsittely]]></category>
		<category><![CDATA[valokuvaus]]></category>

		<guid isPermaLink="false">http://www.homeholes.net/blog/2008/03/17/digikuvat-ojennukseen-quickdirty/</guid>
		<description><![CDATA[<style type="text/css">
#leftcontainerBox {
float:left;
position: fixed;
top: 60%;
left: 70px;
}

#leftcontainerBox .buttons {
float:left;
clear:both;
margin:4px 4px 4px 4px;

padding-bottom:2px;
}


#bottomcontainerBox {
height: 30px;
width:50%;
padding-top:1px;
}

#bottomcontainerBox .buttons {
float:left;
height: 30px;
margin:4px 4px 4px 4px;
}

</style>
<style type="text/css">
#leftcontainerBox {
float:left;
position: fixed;
top: 60%;
left: 70px;
}

#leftcontainerBox .buttons {
float:left;
clear:both;
margin:4px 4px 4px 4px;

padding-bottom:2px;
}


#bottomcontainerBox {
height: 30px;
width:50%;
padding-top:1px;
}

#bottomcontainerBox .buttons {
float:left;
height: 30px;
margin:4px 4px 4px 4px;
}

</style>
iPhoton syövereissä on digikuvia sikin sokin vaikka kuinka ja paljon. Päätinpä siis hieman organisoida kuvia jotta mm. verkkoon siirrettävien varmistuksien ottaminen, ja muu kuvien massakäsittely olisi hivenen helpompaa. Hain verkosta ExifTool nimisen palikan (Perliä, saatavilla myös Mac OS X ja windows binäärit). Kyseisellä työkalulla voi digikuvien Exif-tietoa(kameran jo kuvaushetkellä kuvaan tallentamaa metadataa, päiväystä, kellonaikaa, kameran <a href='http://www.homeholes.net/blog/2008/03/17/digikuvat-ojennukseen-quickdirty/'>[...]</a>]]></description>
			<content:encoded><![CDATA[<style type="text/css">
#leftcontainerBox {
float:left;
position: fixed;
top: 60%;
left: 70px;
}

#leftcontainerBox .buttons {
float:left;
clear:both;
margin:4px 4px 4px 4px;

padding-bottom:2px;
}


#bottomcontainerBox {
height: 30px;
width:50%;
padding-top:1px;
}

#bottomcontainerBox .buttons {
float:left;
height: 30px;
margin:4px 4px 4px 4px;
}

</style>
<p>iPhoton syövereissä on digikuvia sikin sokin vaikka kuinka ja paljon. Päätinpä siis hieman organisoida kuvia jotta mm. verkkoon siirrettävien varmistuksien ottaminen, ja muu kuvien massakäsittely olisi hivenen helpompaa.</p>
<p>Hain verkosta <a href="http://www.sno.phy.queensu.ca/~phil/exiftool/">ExifTool</a> nimisen palikan (Perliä, saatavilla myös Mac OS X ja windows binäärit). Kyseisellä työkalulla voi digikuvien <a href="http://www.digicamhelp.com/learn/glossary/exif.php">Exif-tietoa</a>(kameran jo kuvaushetkellä kuvaan tallentamaa metadataa, päiväystä, kellonaikaa, kameran tyyppiä yms) lukea sekä muokata.</p>
<p>Komentorivillä annoin sitten komennon (yhdellä rivillä):<br />
<code>exiftool -r -o modified/ -d %Y/%m/%Y%m%d_%H%M%S.%%e -"filename&lt;createdate" /Volumes/LACIE/Data/iPhotoLibrary/originals/</code></p>
<p>Tämä komento käy läpi kaikki tiedostot hakemistossa (ja alihakemistoista) <em>/Volumes/LACIE/Data/iPhotoLibrary/originals/</em> ja kopioi digikuvat modified hakemiston alle luomaansa <em>/vuosiluku/kuukausi/</em> hakemistopuuhun. Digikuvat nimetään muodossa 	<em>YYYYMMDD_HHMMSS</em>. Aikaleimana käytetään exif-tiedoissa olevaa kuvan ottamisen hetkeä.</p>
<p>Esimerkiksi kuva joka on otettu 15.7.2006 kello 13.05.21 tallennetaan hakemistoon <b>modified/2006/07/</b> nimellä <b>20060715_130521.jpg</b></p>
<p><a href='http://www.homeholes.net/blog/wp-content/uploads/2008/03/picture-2.png' title='picture-2.png'><img src='http://www.homeholes.net/blog/wp-content/uploads/2008/03/picture-2.png' width="420" alt='picture-2.png' /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.homeholes.net/blog/2008/03/17/digikuvat-ojennukseen-quickdirty/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

