<?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>svebee &#187; skeniranje</title>
	<atom:link href="http://www.svebee.com/tag/skeniranje/feed" rel="self" type="application/rss+xml" />
	<link>http://www.svebee.com</link>
	<description>Something about everything...</description>
	<lastBuildDate>Sun, 20 Mar 2011 09:44:29 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1</generator>
		<item>
		<title>Automatsko skeniranje dokumenata/knjiga</title>
		<link>http://www.svebee.com/1322/automatsko-skeniranje-dokumenataknjiga</link>
		<comments>http://www.svebee.com/1322/automatsko-skeniranje-dokumenataknjiga#comments</comments>
		<pubDate>Wed, 30 Sep 2009 23:26:47 +0000</pubDate>
		<dc:creator>svebee</dc:creator>
				<category><![CDATA[Hardver]]></category>
		<category><![CDATA[Razno]]></category>
		<category><![CDATA[Tips & tricks]]></category>
		<category><![CDATA[automatsko skeniranje]]></category>
		<category><![CDATA[skeniranje]]></category>
		<category><![CDATA[skenovi]]></category>

		<guid isPermaLink="false">http://www.svebee.com/?p=1322</guid>
		<description><![CDATA[U zadnje vrijeme često trebam nešto skenirati u većim količinama te sam cjelokupni postupak prije radio &#8220;ručno&#8221;, list po list, stranica po stranica. Vjerojatno možete zamisliti kako je to izgledalo te koliko je trajalo. Ono što je bilo potrebno napraviti jest &#8211; podesiti skeniranje, odskenirati stranicu, cropati (točnije maknuti crne/bijele rubove), spremiti kao .JPG te [...]]]></description>
			<content:encoded><![CDATA[<p><img style="margin: 5px" src="/images/automatsko_skeniranje_dokumenata_knjiga/automatsko_skeniranje_dokumenata_knjiga_00.jpg" alt="Automatsko skeniranje dokumenata/knjiga" align="left" />U zadnje vrijeme često trebam nešto <strong>skenirati </strong>u većim količinama te sam cjelokupni postupak prije radio <em>&#8220;ručno&#8221;</em>, list po list, stranica po stranica. Vjerojatno možete zamisliti kako je to izgledalo te koliko je trajalo. Ono što je bilo potrebno napraviti jest &#8211; podesiti skeniranje, odskenirati stranicu, <em><a href="http://mi3dot.org/forum/viewtopic.php?t=12277">cropati</a></em> (točnije maknuti crne/bijele rubove), spremiti kao <strong>.JPG</strong> te odabrati ime fajla tj. pojedine stranice (osobno preferiram samo broj koji označuje broj stranice &#8211; <strong>005.jpg</strong>). Ukoliko je to bila neka veća bilježnica/e od par stotinjak stranica &#8211; nikad kraja&#8230; Otkad sam otkrio program <strong><a href="http://www.svebee.com/1198/macro-expert">Macro Expert</a></strong> &#8211; to je preporod, u bilo čemu. Ne treba nikakvo veliko znanje već samo par minuta &#8220;programiranja&#8221; skripte koja će to sve sama odrađivati. Sve više vidim hrpu sličnih situacija u kojima je većina akcija ponavljana i u za takve situacije <em>automatizacija </em>je dušu dala. U ovom postu ću opisati na koji način sam napravio automatsko skeniranje. Što se pod time podrazumijeva? Znači da će <strong>vaš posao</strong> jedino biti okretanje stranica/listova tj. namještanje bilježnice na skener, a ostatak on će sve sam napraviti. <strong>Ostatak </strong>podrazumijeva &#8211; odabir skeniranja (crno-bijelo | 150 DPI), čekanje dok se skeniranje ne završi, spremanje kao .JPG određene kvalitete (10 kod mene, radi se o Adobe Photoshopu CS3) pod imenom <strong>1.jpg</strong>, zatim <strong>2.jpg</strong> i tako redom te nakon spremanja zatvaranje dokumenta (skena). Koji je dobitak? Pa samo ću reći da sam uspio <strong>180 stranica</strong> skenirati za <strong>~35 minuta</strong> <em>(~5 stranica/min.)</em>, što je vrlo brzo. Računajte da tom brzinom možete skenirati više od <strong>500 stranica</strong> za svega <strong>1h i 40min.</strong><span id="more-1322"></span></p>
<p>Nedostatak je naravno <em>&#8220;trošenje&#8221;</em> skenera, koji je namijenjen za kućnu uporabu odnosno nije dizajniran za takve količine (uzastopnog) skeniranja. Iz vlastitog iskustva mogu reći kako još uvijek nemam nikakvih problema po tom pitanju, a skenirao sam hvala Bogu, puno više od samo par stotina stranica. Skener je <strong>HP PSC 1610 All-In-One</strong>. Skeniranje obavljam na postavci <strong>&#8220;Grayscale&#8221;</strong> (crna, bijela i tonovi sive) te rezolucije 150 DPI (Dots Per Inch) što smatram dovoljnim za svoje potrebe. Zašto 150, a ne 300? Zato što 150 zadovoljava moje kriterije (uz naknadno cropanje rezolucija pojedine stranice je <em>~1200&#215;1400 pixela</em>), a vrijeme skeniranja je i puno brže <strong>(~6 sek.)</strong> nego kod 300 DPIa (~11 sek. te rezolucija nakon cropanja iznosi <em>~2300&#215;2900 pixela</em>) ili da su postavke na Color (150 DPI &#8211; ~16 sek. | 300 DPI &#8211; ~30 sek.) jer logično boja ima puno, puno više nego tonova sive. Nakon pokretanja skripte sve što ćete morati raditi jest okretati stranice/listove koji će se skenirat, skripta će automatski numerirati slike (nakon svakog skena vrši inkrementaciju (+1) te ih spremiti kao .JPG datoteku. Skripta je izrađena u programu <strong>Macro Expert</strong>, a skeniranje je obavljeno pomoću programa <strong>Adobe Photoshop CS3</strong>.</p>
<p style="font-size: 1.5em; border-top:1px dashed black; border-bottom:1px dashed black">Skripta (Macro Expert) sa objašnjenima</p>
<p><strong>&#8216;Activated window:&#8217;Adobe Photoshop CS3 Extended&#8217; (-4,-4)-(1928,1178)</strong><br />
Pri prvom pokretanju <strong>aktiviramo </strong>sam Adobe Photoshop CS3 program, točnije njegov prozor.<br />
<strong>&#8216;Set variable &#8216;imefajla&#8217; with &#8217;0&#8242;.</strong><br />
Postavljamo varijablu <strong>&#8220;imefajla&#8221;</strong> na nulu (0) koja će se kasnije nakon svakog skena inkrementirati (za 1), a služit će za imenovanje skeniranih datoteka.<br />
<strong>[pocetak]</strong><br />
Postavljamo oznaku za &#8220;početak&#8221; programa odnosno gdje će se program vraćati pri završetku uspješnog skeniranja.<br />
<strong>[Increase variable 'imefajla' by 1.000.</strong><br />
Povećavamo varijablu "imefajla" <strong>za 1</strong>, tako da će prvi sken sadržavati ime <strong>1.jpg</strong>, onaj nakon toga 1+1 = <strong>2.jpg</strong> i tako dalje.<br />
<strong>Click mouse left button at (16, 34)<br />
Click mouse left button at (149, 366)<br />
Click mouse left button at (368,432)</strong><br />
Mišem redom odabiremo <strong>File - Import... - WIA HP PSC 1600 Series...</strong><br />
<strong>[a1]</strong><br />
Postavljamo oznaku koja služi za vraćanje programa u slučaju neotvorenog prozora za skeniranje.<br />
<strong>If the color of the coordinate (724 507) is &#8217;16777164&#8242;, then<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Click mouse button at (779, 623)<br />
Else<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Goto: &#8216;a1&#8242;<br />
End If</strong><br />
Ispitujemo je li boja <em>&#8217;16777164&#8242;</em> na koordinatama<em> (724 507)</em> <strong>aktivna</strong>. Ono što zapravo ispitujemo <strong>je li se otvorio prozor za skeniranje</strong> (jer za njegovo otvaranje treba nekoliko desetaka/stotina milisekundi, a skripta je puno brža od toga), a referentna točka mora biti statična (uvijek na istim koordinatama) i uvijek iste boje. Na slici dolje možete vidjeti prozor za skeniranje i referntna točka je označena crvenom točkom.</p>
<p style="text-align: center"><a href="/images/automatsko_skeniranje_dokumenata_knjiga/original/automatsko_skeniranje_dokumenata_knjiga.jpg"><img style="margin: 5px" src="/images/automatsko_skeniranje_dokumenata_knjiga/automatsko_skeniranje_dokumenata_knjiga_thumb.jpg" alt="Automatsko skeniranje dokumenata/knjiga" /></a></p>
<p>Kada se prozor otvori (tj. kada koordinata <em>(724 507)</em> poprimi boju vrijednosti <em>&#8217;16777164&#8242;</em>) tada klikni na <strong>Custom Settings</strong> (kako bi skenirali u 150 DPI &#038; Grayscale a ne 300 DPI &#038; Color), u suprotnom (prozor još nije otvoren, zaputi se na <strong>&#8216;a1&#8242;</strong> što znači da ponovno ispituj je li boja poprimila vrijednost na navedenim koordinatama). Seljački rečeno, skripta će se vrtiti u toj petlji sve dok se prozor za skeniranje ne otvori, kada se otvori on će odabrati vrstu skeniranja <strong>(Custom Settings)</strong>.</p>
<p><strong>Click mouse left button at (1082, 758)</strong><br />
Klikni na Scan.<br />
<strong>[a2]</strong><br />
Također oznaka koja će služiti za vraćanje programa u slučaju čekanja na završeno skeniranje (jer skeniranje traje ~6 sekundi, odprilike i iz tog razloga moramo postaviti ispitivanje jer ne možemo zadati <strong>statičnu </strong>vrijednost jer vrijeme skeniranja <strong>varira</strong>).<br />
<strong>If the color is changed within 0 seconds (1111 523), then</strong><br />
Ispitujemo kada se boja promijeni na koordinatama <em>(1111 523)</em> tada napravi slijedeće&#8230; (koordinate su zapravo točka na kojoj bi se trebala pojaviti slika, tj. kada se ona pojavi, boja na toj koordinati će se promijeniti što označuje da je slika uspješno skenirana).<br />
<strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Delay: 2 second(s)</strong><br />
Treba ugraditi mali <strong>Delay </strong>(odgodu) zato što Photoshopu treba ~1 sek. da sliku prikaže u zasebnom prozoru. Zašto svaki put čekamo da se određeni prozor otvori, zatvori i sl.? Zato što zbog brzine skripte, da se takve stvari ne ispituju program bi išao puno većom brzinom nego što to program realno može ostvariti. Tako bi kliknuo npr. na <em>X</em> prozora iako se navedeni još nije ni otvorio. Tu bi naravno došlo do velike konfuzije.<br />
<strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Hold down key: Left Control<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Keystroke: S<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Release key: Left Control</strong><br />
Spremamo dokument pomoću tipkovničke kratice Ctrl+S (moje osobno iskustvo govori da je bolje što više koristiti <strong>tipkovnicu</strong>, a ne miš (koordinate) jer će program samo sa tipkovničkim kraticama/pritiscima biti kompatiblian i sa ostalim rezolucijama/računalima, jer tipkovničke tipke su stalne (npr. tablica A2 će u Excelu uvijek biti za jedan niže od A1, dok će koordinata 430 230 na jednom računalu možda biti A2, na drugom će biti već B4 npr.).<br />
<strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Put text &#8216;%imefajla%&#8217; into the focused window.</strong><br />
Kada pritisnemo<strong> <em>Ctrl+S</em> </strong>Photoshop automatski označi ime datoteke i čeka na upis, mi jednostavno postavljamo varijablu kao ime datoteke (koja se, podsjetimo, mijenja za +1 svako ponovno skeniranje).<br />
<strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Keystroke: Return<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Keystroke: Return</strong><br />
Odabiremo <em>Save </em>te kvalitetu slike (samo <em>OK</em>).<br />
<strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Delay: 500 milisecond(s).<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Click mouse left button at (707, 103)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Delay: 500 milisecond(s).</strong><br />
Opet imamo malu odgodu te pritisak na <em>X </em>- zatvaramo spremljenu skeniranu datoteku.<br />
<strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Goto: &#8216;pocetak&#8217;</strong><br />
Nakon što je sve to napravio, vraća se na početak &#8211; te prolazi sve korake ispočetka.<br />
<strong>Else<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Goto: &#8216;a2&#8242;<br />
End If</strong><br />
u slučaju da na početku petlje uvijet nije zadovoljen (boja na koordinatama <em>(1111 523)</em> se nije promijenila, ponovno se vrati na &#8216;a2&#8242; te opet ispituj boju. Što zapravo radi? Ispituje je li skeniranje završeno, ukoliko jest sprema ju i zatvara, ukoliko nije, opet provjerava je li se pojavila (interval uzastopne provjere iznosi nekoliko milisekundi).</p>
<p style="font-size: 1.5em; border-top:1px dashed black; border-bottom:1px dashed black">Skripta (Macro Expert) bez objašnjenja</p>
<p><strong>&#8216;Activated window:&#8217;Adobe Photoshop CS3 Extended&#8217; (-4,-4)-(1928,1178)</strong><br />
<strong>&#8216;Set variable &#8216;imefajla&#8217; with &#8217;0&#8242;.</strong><br />
<strong>[pocetak]</strong><br />
<strong>[Increase variable 'imefajla' by 1.000.</strong><br />
<strong>Click mouse left button at (16, 34)<br />
Click mouse left button at (149, 366)<br />
Click mouse left button at (368,432)</strong><br />
<strong>[a1]</strong><br />
<strong>If the color of the coordinate (724 507) is &#8217;16777164&#8242;, then<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Click mouse button at (779, 623)<br />
Else<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Goto: &#8216;a1&#8242;<br />
End If</strong><br />
<strong>Click mouse left button at (1082, 758)</strong><br />
<strong>[a2]</strong><br />
<strong>If the color is changed within 0 seconds (1111 523), then</strong><br />
<strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Delay: 2 second(s)</strong><br />
<strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Hold down key: Left Control<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Keystroke: S<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Release key: Left Control</strong><br />
<strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Put text &#8216;%imefajla%&#8217; into the focused window.</strong><br />
<strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Keystroke: Return<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Keystroke: Return</strong>.<br />
<strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Delay: 500 milisecond(s).<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Click mouse left button at (707, 103)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Delay: 500 milisecond(s).</strong><br />
<strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Goto: &#8216;pocetak&#8217;</strong><br />
<strong>Else<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Goto: &#8216;a2&#8242;<br />
End If</strong></p>
<p><em>p.s. naravno, skenirati možete samo one knjige na koje imate ili <strong>autorsko pravo</strong> ili imate <strong>dozvolu </strong>autora/izdavača za kopiranje</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.svebee.com/1322/automatsko-skeniranje-dokumenataknjiga/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>

