<?xml version="1.0" encoding="windows-1251"?>
<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>?????? :) &#187; ??? ????</title>
	<atom:link href="http://herli.ru/tag/6/feed" rel="self" type="application/rss+xml" />
	<link>http://herli.ru</link>
	<description>????? ???, &#9773; ??????? ???????  =)</description>
	<lastBuildDate>Thu, 29 Dec 2011 10:47:06 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.4</generator>
		<item>
		<title>?????? ???????? ?????</title>
		<link>http://herli.ru/452-servis-korotkih-urlov.html</link>
		<comments>http://herli.ru/452-servis-korotkih-urlov.html#comments</comments>
		<pubDate>Tue, 06 Apr 2010 13:19:22 +0000</pubDate>
		<dc:creator>Dogma</dc:creator>
				<category><![CDATA[??]]></category>
		<category><![CDATA[short]]></category>
		<category><![CDATA[url]]></category>
		<category><![CDATA[??? ????]]></category>
		<category><![CDATA[??????]]></category>
		<category><![CDATA[???????]]></category>

		<guid isPermaLink="false">http://herli.ru/?p=452</guid>
		<description><![CDATA[????? ??? ?? ?????????? (????? ???????? ?????) ?????????? ?????? ???????? ???????, ?? ??????????? ? ???, ??? ?? ????????? ??? ??????? ?????? ????? ???? ?????? =) ??? ????? ??? ????? ??????????? ????? http://0xz.ru ??????? ? ????? ????????? ??????????? ?? ???? ????????????? &#8211; ??????? ????, ?????? ?? ????????? ? ?????????????? ?? ??????? =)]]></description>
			<content:encoded><![CDATA[<sape_index><p><a href="http://herli.ru/2010/04/06/servis-korotkih-urlov/tallshort/" rel="attachment wp-att-461"><img src="http://herli.ru/wp-content/uploads/2010/04/tallshort-208x300.gif" alt="" title="tall&amp;short" width="208" height="300" class="aligncenter size-medium wp-image-461" /></a>????? ??? ?? ?????????? (????? ???????? ?????) ?????????? ?????? ???????? ???????, ?? ??????????? ? ???, ??? ?? ????????? ??? ??????? ?????? ????? ???? ?????? =) <span id="more-452"></span>??? ????? ??? ????? ??????????? ????? <a href="http://0xz.ru/">http://0xz.ru</a> ??????? ? ????? ????????? ??????????? ?? ???? ????????????? &#8211; ??????? ????, ?????? ?? ????????? ? ?????????????? ?? ??????? =)</p>
</sape_index><!--c17637946500-->]]></content:encoded>
			<wfw:commentRss>http://herli.ru/452-servis-korotkih-urlov.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>??????????? ?????????? ?????? ?? ????????? ?????? ?????</title>
		<link>http://herli.ru/448-virtualnyiy-vyidelennyiy-server-po-neskromno-nizkim-tsenam.html</link>
		<comments>http://herli.ru/448-virtualnyiy-vyidelennyiy-server-po-neskromno-nizkim-tsenam.html#comments</comments>
		<pubDate>Tue, 06 Apr 2010 13:10:18 +0000</pubDate>
		<dc:creator>Dogma</dc:creator>
				<category><![CDATA[mchost]]></category>
		<category><![CDATA[yabadaba]]></category>
		<category><![CDATA[???]]></category>
		<category><![CDATA[??? ????]]></category>
		<category><![CDATA[?????????]]></category>
		<category><![CDATA[??????]]></category>
		<category><![CDATA[???????]]></category>

		<guid isPermaLink="false">http://herli.ru/?p=448</guid>
		<description><![CDATA[??????? ?????????? ?????????? &#8211; ???????? ???????? ???????? ??? ????-????????, ?? ??????????? ??????????, ???? ?? ?? ?? 300? ?? ????? ? 10 ?????? ? 600 ??????????? ??? 512 ???????????? ?????? ??????. ????????? ??? ??????? ????????????? ?? ????????, ? ??????? ?????????? ?? ????? ???????? ? ???????? ????) ????? ????????? ? ???????? ?????????? ???????, ????????? dns 3 ? [...]]]></description>
			<content:encoded><![CDATA[<sape_index><p><img src="http://herli.ru/wp-content/uploads/2010/04/server-room-with-salt-300x225.jpg" alt="" title="server-room-with-salt" width="300" height="225" class="aligncenter size-medium wp-image-449" /><br />
??????? ?????????? ?????????? &#8211; ???????? ???????? ???????? ??? ????-????????, ?? ??????????? ??????????, ???? ?? ?? ?? 300? ?? ????? ? 10 ?????? ? 600 ??????????? ??? 512 ???????????? ?????? ??????. ????????? ??? <span id="more-448"></span><a href="http://0xz.ru/2nhq09">??????? ????????????? ?? ????????</a>, ? ??????? ?????????? ?? ????? ???????? ? ???????? ????) ????? ????????? ? ???????? ?????????? ???????, ????????? dns 3 ? 4 ???? ?? ??? ???????)<br />
<a href="http://0xz.ru/5v8efi">?????? ?? ????????? ????????? ???????</a></p>
</sape_index><!--c17637946500-->]]></content:encoded>
			<wfw:commentRss>http://herli.ru/448-virtualnyiy-vyidelennyiy-server-po-neskromno-nizkim-tsenam.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>?????????????? ????? ? ??????? Prestashop &#8211; ???</title>
		<link>http://herli.ru/418-avtozapolnenie-poley-v-adminke-prestashop-hak.html</link>
		<comments>http://herli.ru/418-avtozapolnenie-poley-v-adminke-prestashop-hak.html#comments</comments>
		<pubDate>Sun, 21 Mar 2010 18:00:37 +0000</pubDate>
		<dc:creator>Dogma</dc:creator>
				<category><![CDATA[javascript]]></category>
		<category><![CDATA[presta shop]]></category>
		<category><![CDATA[prestashop]]></category>
		<category><![CDATA[shop]]></category>
		<category><![CDATA[??????????????]]></category>
		<category><![CDATA[??? ????]]></category>
		<category><![CDATA[??????]]></category>
		<category><![CDATA[???????]]></category>
		<category><![CDATA[???]]></category>
		<category><![CDATA[?????????]]></category>

		<guid isPermaLink="false">http://herli.ru/?p=418</guid>
		<description><![CDATA[???????? ???????? ?????????????? ?? ???? ???????? ????????? -  ????? ????-???????? ?????, ????-???????? ? ????-?????????. ???????? ??????? ??????? ??? ?????????? ????????? ???????. ????????????, ??? ????? ????????????? ??? ??????? ???????, ?????????? ?? ?????????????? ???? ?????????????? ???? (???)..????? ? ????? ../js/admin.js ??????? copy2friendlyURL ( ???????? 70 ???????) function copy2friendlyURL&#40;&#41; &#123; getE&#40;'link_rewrite_' + id_language&#41;.value = str2url&#40;getE&#40;'name_' + id_language&#41;.value.replace&#40;/^&#91;0-9&#93;+\./, ''&#41;, [...]]]></description>
			<content:encoded><![CDATA[<sape_index><p><img class="aligncenter size-medium wp-image-421" title="hacked-roadsign" src="http://herli.ru/wp-content/uploads/2010/03/hacked-roadsign-300x235.jpg" alt="" width="300" height="235" />???????? ???????? ?????????????? ?? ???? ???????? ????????? -  ????? ????-???????? ?????, ????-???????? ? ????-?????????. ???????? ??????? ??????? ??? ?????????? ????????? ???????.</p>
<p>????????????, ??? ????? ????????????? ??? ??????? ???????, ?????????? ?? ?????????????? ???? ?????????????? ???? (???)..<span id="more-418"></span>????? ? ????? ../js/admin.js ??????? copy2friendlyURL ( ???????? 70 ???????)</p>

<div class="wp_syntax"><div class="code"><pre class="java" style="font-family:monospace;">function copy2friendlyURL<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>
<span style="color: #009900;">&#123;</span>
getE<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'link_rewrite_'</span> <span style="color: #339933;">+</span> id_language<span style="color: #009900;">&#41;</span>.<span style="color: #006633;">value</span> <span style="color: #339933;">=</span> str2url<span style="color: #009900;">&#40;</span>getE<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'name_'</span> <span style="color: #339933;">+</span> id_language<span style="color: #009900;">&#41;</span>.<span style="color: #006633;">value</span>.<span style="color: #006633;">replace</span><span style="color: #009900;">&#40;</span><span style="color: #339933;">/^</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">0</span><span style="color: #339933;">-</span><span style="color: #cc66cc;">9</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">+</span>\.<span style="color: #339933;">/</span>, <span style="color: #0000ff;">''</span><span style="color: #009900;">&#41;</span>, <span style="color: #0000ff;">'UTF-8'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span></pre></div></div>

<p>? ???????? ???????:</p>

<div class="wp_syntax"><div class="code"><pre class="java" style="font-family:monospace;">function copy2friendlyURL<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>
<span style="color: #009900;">&#123;</span>
getE<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'link_rewrite_'</span> <span style="color: #339933;">+</span> id_language<span style="color: #009900;">&#41;</span>.<span style="color: #006633;">value</span> <span style="color: #339933;">=</span> str2url<span style="color: #009900;">&#40;</span>getE<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'name_'</span> <span style="color: #339933;">+</span> id_language<span style="color: #009900;">&#41;</span>.<span style="color: #006633;">value</span>.<span style="color: #006633;">replace</span><span style="color: #009900;">&#40;</span><span style="color: #339933;">/^</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">0</span><span style="color: #339933;">-</span><span style="color: #cc66cc;">9</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">+</span>\.<span style="color: #339933;">/</span>, <span style="color: #0000ff;">''</span><span style="color: #009900;">&#41;</span>, <span style="color: #0000ff;">'UTF-8'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
getE<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'meta_title_'</span> <span style="color: #339933;">+</span> id_language<span style="color: #009900;">&#41;</span>.<span style="color: #006633;">value</span> <span style="color: #339933;">=</span> getE<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'name_'</span> <span style="color: #339933;">+</span> id_language<span style="color: #009900;">&#41;</span>.<span style="color: #006633;">value</span><span style="color: #339933;">;</span>
getE<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'meta_description_'</span> <span style="color: #339933;">+</span> id_language<span style="color: #009900;">&#41;</span>.<span style="color: #006633;">value</span> <span style="color: #339933;">=</span> getE<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'name_'</span> <span style="color: #339933;">+</span> id_language<span style="color: #009900;">&#41;</span>.<span style="color: #006633;">value</span><span style="color: #339933;">;</span>
getE<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'meta_keywords_'</span> <span style="color: #339933;">+</span> id_language<span style="color: #009900;">&#41;</span>.<span style="color: #006633;">value</span> <span style="color: #339933;">=</span> getE<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'name_'</span> <span style="color: #339933;">+</span> id_language<span style="color: #009900;">&#41;</span>.<span style="color: #006633;">value</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span></pre></div></div>

<p>???????? ????? ??????? =)</p>
</sape_index><!--c17637946500-->]]></content:encoded>
			<wfw:commentRss>http://herli.ru/418-avtozapolnenie-poley-v-adminke-prestashop-hak.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>??? smarty ????????? ? javascript? ? ?????? ????? prestashop?</title>
		<link>http://herli.ru/415-kak-smarty-otnositsya-k-javascript-i-prichyom-zdes-prestashop.html</link>
		<comments>http://herli.ru/415-kak-smarty-otnositsya-k-javascript-i-prichyom-zdes-prestashop.html#comments</comments>
		<pubDate>Fri, 19 Mar 2010 03:39:19 +0000</pubDate>
		<dc:creator>Dogma</dc:creator>
				<category><![CDATA[css]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[literal]]></category>
		<category><![CDATA[prestashop]]></category>
		<category><![CDATA[smarty]]></category>
		<category><![CDATA[??? ????]]></category>
		<category><![CDATA[??????]]></category>
		<category><![CDATA[?????]]></category>
		<category><![CDATA[???????]]></category>
		<category><![CDATA[?????????]]></category>

		<guid isPermaLink="false">http://herli.ru/?p=415</guid>
		<description><![CDATA[?? ?????? ? ??????, ??? ? ???????? ? ??????? ???????? ? PrestaShop. ?????? ???????? ???, smarty ???????? ?? ????? ?? ? ???????? ??????, ? ???? ?????? ?????? ?????.. ???) ?????? ??? ? ????????? ????? =) ????????? ???????? ????? ??????? ?? ????, ???  ????? ?????? ????? ???? ????? ??????????  ? ?????? = ????? ??????? ?? ???????????? javascript? ?????????, [...]]]></description>
			<content:encoded><![CDATA[<sape_index><p style="text-align: center;"><a href="http://herli.ru/wp-content/uploads/2010/03/1.jpg"><img class="aligncenter size-medium wp-image-416" title="??, ??? ????????? ???? ????? ??????? ????? smarty" src="http://herli.ru/wp-content/uploads/2010/03/1-300x203.jpg" alt="" width="300" height="203" /></a>?? ?????? ? ??????, ??? ? ???????? ? ??????? ???????? ? PrestaShop.<br />
?????? ???????? ???, smarty ???????? ?? ????? ?? ? ???????? ??????, ? ???? ?????? ?????? ?????.. ???)</p>
<p><span id="more-415"></span><br />
?????? ??? ? ????????? ????? =) ????????? ???????? ????? ??????? ?? ????, ???  ????? ?????? ????? ???? ????? ??????????  ? ?????? = ????? ??????? ?? ???????????? javascript?<br />
?????????, ??? ??????? ???? { ? } ????????????? smarty ? ????????? ?????, ??????? ??????? ? ??????????? ?????????????? ? ??????? ???????????</p>

<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;"><span style="color: #339933;">&lt;</span>script language<span style="color: #339933;">=</span><span style="color: #3366CC;">&quot;javascript&quot;</span><span style="color: #339933;">&gt;</span><span style="color: #009900;">&#123;</span>literal<span style="color: #009900;">&#125;</span>
<span style="color: #003366; font-weight: bold;">function</span> testalert<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>  <span style="color: #009900;">&#123;</span>
<span style="color: #000066;">alert</span><span style="color: #009900;">&#40;</span>document.<span style="color: #660066;">location</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#123;</span><span style="color: #339933;">/</span>literal<span style="color: #009900;">&#125;</span><span style="color: #339933;">&lt;/</span>script<span style="color: #339933;">&gt;</span></pre></div></div>

<p>??? ??????, ??????? ?. ?????? &#8211; ??? ????.. ? ???? ??? ? ???? ???????? ? ???????? ?????????????? ????????? ????<br />
????? ?? ??????? ?????????????? ??????? ??????, ??? ??????????? ????????? ??????????????? ????? ?????????? ?? ???? ???????.</p>
<p>?, ????????, ???????? ??? ????? ??????? ? ????? ?????) ???????? ???????, ?????-???????? ? ????????, ???? ?? ????, ???????, h1-??) ???????? ??????? ????? ??????? ?? ??? ???? ????????? ???????? ? ???? ? ?????? ?? ?????????? ??????.</p>
</sape_index><!--c17637946500-->]]></content:encoded>
			<wfw:commentRss>http://herli.ru/415-kak-smarty-otnositsya-k-javascript-i-prichyom-zdes-prestashop.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>??? ?????? PHPSESSID</title>
		<link>http://herli.ru/403-disabl-phpsessid.html</link>
		<comments>http://herli.ru/403-disabl-phpsessid.html#comments</comments>
		<pubDate>Sat, 06 Mar 2010 17:38:58 +0000</pubDate>
		<dc:creator>Dogma</dc:creator>
				<category><![CDATA[php]]></category>
		<category><![CDATA[??? ????]]></category>
		<category><![CDATA[??????]]></category>
		<category><![CDATA[???????]]></category>

		<guid isPermaLink="false">http://herli.ru/?p=403</guid>
		<description><![CDATA[??????? ??? ? ???? ??????, ??????????? ? ???????????? ???? ?????? c  PHPSESSID.. ?????? ?????, ????? ?? ????? ?????? ?????????, ? ? ??????? ?? ???? ?????? ??????? ??????????&#8230; ? ??????????????? ?????? ?????? ??????, ?????????? ???????????? ???? ? ?? ?? ???????? ? ??????? PHPSESSID (?.?. ????????, ????????????????? ????????????) ??? ????????? ??????? ? ?????????? ??????????.. ?????? ???? ?????. ?? ? [...]]]></description>
			<content:encoded><![CDATA[<sape_index><p style="text-align: center;"><a href="http://herli.ru/wp-content/uploads/2010/03/young-girls-swimming-naked-in-clear-ocean-tits-ass-pussy.jpg"><img class="aligncenter size-medium wp-image-404" title="young-girls-swimming-naked-in-clear-ocean-tits-ass-pussy" src="http://herli.ru/wp-content/uploads/2010/03/young-girls-swimming-naked-in-clear-ocean-tits-ass-pussy-300x200.jpg" alt="" width="300" height="200" /></a></p>
<p>??????? ??? ? ???? ??????, ??????????? ? ???????????? ???? ?????? c  PHPSESSID..<br />
?????? ?????, ????? ?? ????? ?????? ?????????, ? ? ??????? ?? ???? ?????? ??????? ??????????&#8230;<span id="more-403"></span> ? ??????????????? ?????? ?????? ??????, ?????????? ???????????? ???? ? ?? ?? ???????? ? ??????? <strong>PHPSESSID</strong> (?.?. ????????, ????????????????? ????????????) ??? ????????? ??????? ? ?????????? ??????????.. ?????? ???? ?????.<br />
?? ? ?????? ??? ?????? ?????????, ??????? ??? ?????? ????? ??????? ? ??????????????, ??? ?? ????? ????????? ???????? <strong>PHPSESSID</strong> ? ???????? ???????? cookie</p>
<p style="padding-left: 30px;">???????? ? .htaccess<br />
php_flag session.use_trans_sid off<br />
php_flag session.use_cookies on</p>
<p>?????? &#8211; ????????? ?????? ? ????, ?????? ???????? ?????? ? ????????<br />
?? ????????? =)</p>
</sape_index><!--c17637946500-->]]></content:encoded>
			<wfw:commentRss>http://herli.ru/403-disabl-phpsessid.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>?????? ??? &#8211; ????????? ? ????????? ???????? ??? ??????</title>
		<link>http://herli.ru/387-setup_prestashop.html</link>
		<comments>http://herli.ru/387-setup_prestashop.html#comments</comments>
		<pubDate>Sun, 21 Feb 2010 13:55:41 +0000</pubDate>
		<dc:creator>Dogma</dc:creator>
				<category><![CDATA[prestashop]]></category>
		<category><![CDATA[shop]]></category>
		<category><![CDATA[???]]></category>
		<category><![CDATA[??? ????]]></category>
		<category><![CDATA[???????]]></category>
		<category><![CDATA[??????]]></category>

		<guid isPermaLink="false">http://herli.ru/?p=387</guid>
		<description><![CDATA[PrsetaShop ???? ??????? ??? ???????? ??????. ????? ?????????, ??? ????? ? ???????,  ?? ???????? ??????????? ??????? ???????? ????? ? ???????? (???????), ???????? ????????? ?????????????? ????&#8230; There is 1 error Path is not the same between your browser and you server :- Server: admin/login.php - Browser: var/www/***/admin171/login.php ???????  ???????????????? ??????? ???????? ????? ? ????? login.php 24 [...]]]></description>
			<content:encoded><![CDATA[<sape_index><p>PrsetaShop ???? ??????? ??? ???????? ??????.</p>
<blockquote><p>????? ?????????, ??? ????? ? ???????,  ?? ???????? ??????????? ??????? ???????? ????? ? ???????? (???????), ???????? ????????? ?????????????? ????&#8230;<span id="more-387"></span></p>
<p><a href="http://herli.ru/wp-content/uploads/2010/02/back.jpg"><img class="aligncenter size-medium wp-image-388" title="back" src="http://herli.ru/wp-content/uploads/2010/02/back-209x300.jpg" alt="" width="209" height="300" /></a></p>
<h3>There is 1 error</h3>
<ol>
<li>Path is not the same between your browser and you server :<strong>-  Server:</strong><br />
admin/login.php</p>
<p><strong>-  Browser:</strong><br />
var/www/***/admin171/login.php</li>
</ol>
<p><strong>???????  ???????????????? ??????? ???????? ????? ? ????? login.php</strong></p>
<p>24 ???????</p>
<div class="codecolorer-container text twitlight" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:450px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">if (strcmp($pathServer, $pathUser)</div></td></tr></tbody></table></div>
<p><!--code2--></p></blockquote>
</sape_index><!--c17637946500-->]]></content:encoded>
			<wfw:commentRss>http://herli.ru/387-setup_prestashop.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>??????????? ?????????, ??? ??? ?? ????? ??????? ??????</title>
		<link>http://herli.ru/385-setup-wp-ispmanage.html</link>
		<comments>http://herli.ru/385-setup-wp-ispmanage.html#comments</comments>
		<pubDate>Sat, 20 Feb 2010 15:07:35 +0000</pubDate>
		<dc:creator>Dogma</dc:creator>
				<category><![CDATA[ispmanager]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[setup]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[??? ????]]></category>
		<category><![CDATA[??????]]></category>

		<guid isPermaLink="false">http://herli.ru/?p=385</guid>
		<description><![CDATA[??? ????????? ?? ?????? ISPmanager ( Web-??????? &#62; ????????? ) ???????? ????? ???????????? ? ???? ?????? &#62; ????????? ?????? ( nVd%G&#38;8q?#Tq95 ) &#62; ??? ???????, ?????????? ? ?????? ????? &#62; ?????? ??????? ????????? ( Parse error: syntax error, unexpected T_STRING in /var/*.ru/wp-config.php on line 25 ) ?????? ? ?????? ?? 25 ??????? ? ???? ????, [...]]]></description>
			<content:encoded><![CDATA[<sape_index><p>??? ????????? ?? ?????? ISPmanager ( Web-??????? &gt; ????????? )<br />
???????? ????? ???????????? ? ???? ?????? &gt; ????????? ?????? ( nVd%G&amp;8q?#Tq95 ) &gt; ??? ???????, ?????????? ? ?????? ????? &gt;</p>
<p><span id="more-385"></span><br />
?????? ??????? ????????? ( Parse error: syntax error, unexpected T_STRING in /var/*.ru/wp-config.php on line 25 )<br />
?????? ? ?????? ?? 25 ??????? ? ???? ????, ?????????? ??? ????????? ???????<br />
(</p>
<blockquote><p>/** MySQL database password */<br />
define(&#8216;DB_PASSWORD&#8217;, &#8216;nVd%G<span style="color: #993300;">define(&#8216;DB_PASSWORD&#8217;, &#8216;yourpasswordhere&#8217;);</span>8q?#Tq95&#8242;); </p></blockquote>
<p>)<br />
??????? ? ???? ????????, ?? ??????? ?????? &#8211; WP ?? ????? ?????????? ? ??????? =)</p>
</sape_index><!--c17637946500-->]]></content:encoded>
			<wfw:commentRss>http://herli.ru/385-setup-wp-ispmanage.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>????????? PECL ? CentOS: ????????? ?????? http</title>
		<link>http://herli.ru/377-pecl-http-install-cento.html</link>
		<comments>http://herli.ru/377-pecl-http-install-cento.html#comments</comments>
		<pubDate>Sun, 14 Feb 2010 18:35:17 +0000</pubDate>
		<dc:creator>Dogma</dc:creator>
				<category><![CDATA[centos]]></category>
		<category><![CDATA[??? ????]]></category>
		<category><![CDATA[??????]]></category>

		<guid isPermaLink="false">http://herli.ru/?p=377</guid>
		<description><![CDATA[?????? &#8211; ???????? ???? ????????? ????????? ?? ?????? ??????? &#8230; ??? ??? ????? ? ? ?? ??????????, ??? ??? ????????? (??? ??????? ??????????? ?????????????? ? ?????????? ?????????? ??? php ? apache) ????????? ??? ???????.. curl ? ??????? ?? ??????, ????? ?????? ????? &#8211; ????? http_get() yum install pecl ?????????? ?? ??????????, ??? ??? ?? ??? [...]]]></description>
			<content:encoded><![CDATA[<sape_index><p><a href="http://herli.ru/wp-content/uploads/2010/02/Demotive_03.jpg"><img class="aligncenter size-medium wp-image-378" title="? ??????" src="http://herli.ru/wp-content/uploads/2010/02/Demotive_03-182x300.jpg" alt="" width="182" height="300" /></a></p>
<p>?????? &#8211; ???????? ???? ????????? ????????? ?? ?????? ??????? &#8230;<br />
??? ??? ????? ? ? ?? ??????????, ??? ??? ????????? (??? ??????? ???????????  ?????????????? ? ?????????? ?????????? ??? php ? apache) ????????? ??? ???????..</p>
<p><span id="more-377"></span></p>
<p>curl ? ??????? ?? ??????, ????? ?????? ????? &#8211; ????? http_get()</p>
<p><span style="color: #ff9900;">yum install pecl</span></p>
<p>?????????? ?? ??????????, ??? ??? ?? ??? ?????????? ?????????? ?++, ????????? ??? ? ???, ??? ??????????? ??? ?????? pecl</p>
<p><span style="color: #ff9900;">yum install gcc*<br />
yum install glibc-devel*<br />
yum install autoconf*<br />
yum install automake*<br />
yum install glib2*<br />
yum install gtk2-devel*<br />
yum update curl</span></p>
<p>?????? ?????:</p>
<p><span style="color: #ff9900;">yum install pecl</span></p>
<p>????? ????? ????, ??? ????????????????, ???? http.so ????? ???? ????)) ???????? ??????? ???? http.ini ? /etc/php.d ? ????????????? ???? =) ??????</p>
<p>???????????? ? ??????????? ??? &#8211; http://docs.php.net/manual/en/http.install.php</p>
<p>???? ????????? ??? &#8211; http://pecl.php.net/package/pecl_http</p>
</sape_index><!--c17637946500-->]]></content:encoded>
			<wfw:commentRss>http://herli.ru/377-pecl-http-install-cento.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>?????? ?????????????  ? ???????????</title>
		<link>http://herli.ru/367-demotivators_motivators.html</link>
		<comments>http://herli.ru/367-demotivators_motivators.html#comments</comments>
		<pubDate>Sun, 07 Feb 2010 05:30:07 +0000</pubDate>
		<dc:creator>Dogma</dc:creator>
				<category><![CDATA[??? ????]]></category>
		<category><![CDATA[??????]]></category>

		<guid isPermaLink="false">http://herli.ru/?p=367</guid>
		<description><![CDATA[??????? ?????? ????????, ?? ???????? ????? ????? ??????? ??????? &#60; ?php //////// http://***/images/a/ac/James_carriage.jpg // example of usage: // php dmotigen.php &#34;you_pic.jpg&#34; &#34;??????? ???????&#34; &#34;????? ???????&#34; &#160; // constants $fontFolder = &#34;/????? ? ????????/&#34;; $fontExt = &#34;.ttf&#34;; $headerFont = &#34;verdana&#34;; $headerSize = 32.5; $textFont = &#34;arial&#34;; $textSize = 24.0; &#160; $imageMargin = 20; $spacing = 16; [...]]]></description>
			<content:encoded><![CDATA[<sape_index><p><a href="http://herli.ru/wp-content/uploads/2010/02/druzhba-sosed.jpg"><img src="http://herli.ru/wp-content/uploads/2010/02/druzhba-sosed-300x234.jpg" alt="" title="druzhba sosed" width="300" height="234" class="aligncenter size-medium wp-image-368" /></a><br />
??????? ?????? ????????, ?? ???????? ????? ????? ??????? ???????<span id="more-367"></span></p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #339933;">&lt;</span> ?php
  <span style="color: #666666; font-style: italic;">//////// http://***/images/a/ac/James_carriage.jpg</span>
  <span style="color: #666666; font-style: italic;">// example of usage:</span>
  <span style="color: #666666; font-style: italic;">// php dmotigen.php &quot;you_pic.jpg&quot; &quot;??????? ???????&quot; &quot;????? ???????&quot;</span>
&nbsp;
  <span style="color: #666666; font-style: italic;">// constants</span>
  <span style="color: #000088;">$fontFolder</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;/????? ? ????????/&quot;</span><span style="color: #339933;">;</span>
  <span style="color: #000088;">$fontExt</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;.ttf&quot;</span><span style="color: #339933;">;</span>
  <span style="color: #000088;">$headerFont</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;verdana&quot;</span><span style="color: #339933;">;</span>
  <span style="color: #000088;">$headerSize</span> <span style="color: #339933;">=</span> <span style="color:#800080;">32.5</span><span style="color: #339933;">;</span>
  <span style="color: #000088;">$textFont</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;arial&quot;</span><span style="color: #339933;">;</span>
  <span style="color: #000088;">$textSize</span> <span style="color: #339933;">=</span> <span style="color:#800080;">24.0</span><span style="color: #339933;">;</span>
&nbsp;
  <span style="color: #000088;">$imageMargin</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">20</span><span style="color: #339933;">;</span>
  <span style="color: #000088;">$spacing</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">16</span><span style="color: #339933;">;</span>
  <span style="color: #000088;">$borderPad</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">16</span><span style="color: #339933;">;</span>
&nbsp;
  <span style="color: #666666; font-style: italic;">// php motivator.php pict head text</span>
  <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span> <span style="color: #000088;">$_SERVER</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">&quot;argc&quot;</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">!=</span> <span style="color: #cc66cc;">4</span> <span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
    <span style="color: #b1b100;">echo</span>
      <span style="color: #0000ff;">&quot;usage: dmotigen.php pict head text<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">.</span>
      <span style="color: #0000ff;">&quot;<span style="color: #000099; font-weight: bold;">\t</span> pict - motivator image<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">.</span>
      <span style="color: #0000ff;">&quot;<span style="color: #000099; font-weight: bold;">\t</span> head - motivator header<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">.</span>
      <span style="color: #0000ff;">&quot;<span style="color: #000099; font-weight: bold;">\t</span> text - motivator text<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">;</span>
    <span style="color: #990000;">exit</span><span style="color: #339933;">;</span>
  <span style="color: #009900;">&#125;</span>
&nbsp;
  <span style="color: #000088;">$srcFile</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$_SERVER</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">&quot;argv&quot;</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">1</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
  <span style="color: #000088;">$header</span> <span style="color: #339933;">=</span> <span style="color: #990000;">iconv</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;CP1251&quot;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;UTF-8&quot;</span><span style="color: #339933;">,</span> <span style="color: #000088;">$_SERVER</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">&quot;argv&quot;</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">2</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
  <span style="color: #000088;">$text</span> <span style="color: #339933;">=</span> <span style="color: #990000;">iconv</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;CP1251&quot;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;UTF-8&quot;</span><span style="color: #339933;">,</span> <span style="color: #000088;">$_SERVER</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">&quot;argv&quot;</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">3</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
  <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span> <span style="color: #339933;">!</span><span style="color: #990000;">file_exists</span><span style="color: #009900;">&#40;</span> <span style="color: #000088;">$srcFile</span> <span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
    <span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;picture file not found<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">;</span>
    <span style="color: #990000;">exit</span><span style="color: #339933;">;</span>
  <span style="color: #009900;">&#125;</span>
&nbsp;
  <span style="color: #000088;">$img</span> <span style="color: #339933;">=</span> <span style="color: #990000;">imagecreatefromjpeg</span><span style="color: #009900;">&#40;</span> <span style="color: #000088;">$srcFile</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
  <span style="color: #990000;">list</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$w</span><span style="color: #339933;">,</span> <span style="color: #000088;">$h</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">=</span> <span style="color: #990000;">getimagesize</span><span style="color: #009900;">&#40;</span> <span style="color: #000088;">$srcFile</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
  <span style="color: #000088;">$ha1</span> <span style="color: #339933;">=</span> <span style="color: #990000;">imagettfbbox</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$headerSize</span><span style="color: #339933;">,</span> <span style="color: #cc66cc;">0</span><span style="color: #339933;">,</span> <span style="color: #000088;">$fontFolder</span><span style="color: #339933;">.</span><span style="color: #000088;">$headerFont</span><span style="color: #339933;">.</span><span style="color: #000088;">$fontExt</span><span style="color: #339933;">,</span> <span style="color: #000088;">$header</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
  <span style="color: #000088;">$ha2</span> <span style="color: #339933;">=</span> <span style="color: #990000;">imagettfbbox</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$textSize</span><span style="color: #339933;">,</span> <span style="color: #cc66cc;">0</span><span style="color: #339933;">,</span> <span style="color: #000088;">$fontFolder</span><span style="color: #339933;">.</span><span style="color: #000088;">$textFont</span><span style="color: #339933;">.</span><span style="color: #000088;">$fontExt</span><span style="color: #339933;">,</span> <span style="color: #000088;">$text</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
  <span style="color: #000088;">$wt1</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$ha1</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">2</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">-</span><span style="color: #000088;">$ha1</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">0</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
  <span style="color: #000088;">$ht1</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$ha1</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">1</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">-</span><span style="color: #000088;">$ha1</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">7</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
  <span style="color: #000088;">$wt2</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$ha2</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">2</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">-</span><span style="color: #000088;">$ha2</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">0</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
  <span style="color: #000088;">$ht2</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$ha2</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">1</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">-</span><span style="color: #000088;">$ha2</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">7</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
&nbsp;
  <span style="color: #000088;">$fw</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$w</span> <span style="color: #339933;">+</span> <span style="color: #cc66cc;">8</span> <span style="color: #339933;">+</span> <span style="color: #000088;">$imageMargin</span> <span style="color: #339933;">*</span> <span style="color: #cc66cc;">2</span> <span style="color: #339933;">+</span> <span style="color: #000088;">$borderPad</span> <span style="color: #339933;">*</span> <span style="color: #cc66cc;">2</span><span style="color: #339933;">;</span>
  <span style="color: #000088;">$fh</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$h</span> <span style="color: #339933;">+</span> <span style="color: #cc66cc;">8</span> <span style="color: #339933;">+</span> <span style="color: #000088;">$imageMargin</span> <span style="color: #339933;">*</span> <span style="color: #cc66cc;">2</span> <span style="color: #339933;">+</span> <span style="color: #000088;">$borderPad</span> <span style="color: #339933;">*</span> <span style="color: #cc66cc;">2</span> <span style="color: #339933;">+</span> <span style="color: #000088;">$ht1</span> <span style="color: #339933;">+</span> <span style="color: #000088;">$ht2</span> <span style="color: #339933;">+</span> <span style="color: #000088;">$spacing</span> <span style="color: #339933;">*</span> <span style="color: #cc66cc;">3</span><span style="color: #339933;">;</span>
  <span style="color: #000088;">$fon</span> <span style="color: #339933;">=</span> <span style="color: #990000;">imagecreatetruecolor</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$fw</span><span style="color: #339933;">,</span> <span style="color: #000088;">$fh</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
  <span style="color: #000088;">$white</span> <span style="color: #339933;">=</span> <span style="color: #990000;">imagecolorallocate</span><span style="color: #009900;">&#40;</span> <span style="color: #000088;">$fon</span><span style="color: #339933;">,</span> <span style="color: #cc66cc;">255</span><span style="color: #339933;">,</span> <span style="color: #cc66cc;">255</span><span style="color: #339933;">,</span> <span style="color: #cc66cc;">255</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
  <span style="color: #000088;">$black</span> <span style="color: #339933;">=</span> <span style="color: #990000;">imagecolorallocate</span><span style="color: #009900;">&#40;</span> <span style="color: #000088;">$fon</span><span style="color: #339933;">,</span>   <span style="color: #cc66cc;">0</span><span style="color: #339933;">,</span>   <span style="color: #cc66cc;">0</span><span style="color: #339933;">,</span>   <span style="color: #cc66cc;">0</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
  <span style="color: #990000;">imagefill</span><span style="color: #009900;">&#40;</span> <span style="color: #000088;">$fon</span><span style="color: #339933;">,</span> <span style="color: #cc66cc;">0</span><span style="color: #339933;">,</span> <span style="color: #cc66cc;">0</span><span style="color: #339933;">,</span> <span style="color: #000088;">$black</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
  <span style="color: #990000;">imagecopy</span><span style="color: #009900;">&#40;</span> <span style="color: #000088;">$fon</span><span style="color: #339933;">,</span> <span style="color: #000088;">$img</span><span style="color: #339933;">,</span> <span style="color: #000088;">$imageMargin</span> <span style="color: #339933;">+</span> <span style="color: #000088;">$borderPad</span> <span style="color: #339933;">+</span> <span style="color: #cc66cc;">4</span><span style="color: #339933;">,</span> <span style="color: #000088;">$imageMargin</span> <span style="color: #339933;">+</span> <span style="color: #000088;">$borderPad</span> <span style="color: #339933;">+</span> <span style="color: #cc66cc;">4</span><span style="color: #339933;">,</span> <span style="color: #cc66cc;">0</span><span style="color: #339933;">,</span> <span style="color: #cc66cc;">0</span><span style="color: #339933;">,</span> <span style="color: #000088;">$w</span><span style="color: #339933;">,</span> <span style="color: #000088;">$h</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
  <span style="color: #990000;">imagerectangle</span><span style="color: #009900;">&#40;</span> <span style="color: #000088;">$fon</span><span style="color: #339933;">,</span> <span style="color: #000088;">$imageMargin</span> <span style="color: #339933;">+</span> <span style="color: #000088;">$borderPad</span> <span style="color: #339933;">+</span> <span style="color: #cc66cc;">4</span> <span style="color: #339933;">-</span> <span style="color: #cc66cc;">3</span><span style="color: #339933;">,</span> <span style="color: #000088;">$imageMargin</span> <span style="color: #339933;">+</span> <span style="color: #000088;">$borderPad</span> <span style="color: #339933;">+</span> <span style="color: #cc66cc;">4</span> <span style="color: #339933;">-</span> <span style="color: #cc66cc;">3</span><span style="color: #339933;">,</span>
           <span style="color: #000088;">$imageMargin</span> <span style="color: #339933;">+</span> <span style="color: #000088;">$borderPad</span> <span style="color: #339933;">+</span> <span style="color: #000088;">$w</span> <span style="color: #339933;">+</span> <span style="color: #cc66cc;">4</span> <span style="color: #339933;">+</span> <span style="color: #cc66cc;">2</span><span style="color: #339933;">,</span> <span style="color: #000088;">$imageMargin</span> <span style="color: #339933;">+</span> <span style="color: #000088;">$borderPad</span> <span style="color: #339933;">+</span> <span style="color: #000088;">$h</span> <span style="color: #339933;">+</span> <span style="color: #cc66cc;">4</span> <span style="color: #339933;">+</span> <span style="color: #cc66cc;">2</span><span style="color: #339933;">,</span> <span style="color: #000088;">$white</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
  <span style="color: #990000;">imagerectangle</span><span style="color: #009900;">&#40;</span> <span style="color: #000088;">$fon</span><span style="color: #339933;">,</span> <span style="color: #000088;">$imageMargin</span> <span style="color: #339933;">+</span> <span style="color: #000088;">$borderPad</span> <span style="color: #339933;">+</span> <span style="color: #cc66cc;">4</span> <span style="color: #339933;">-</span> <span style="color: #cc66cc;">4</span><span style="color: #339933;">,</span> <span style="color: #000088;">$imageMargin</span> <span style="color: #339933;">+</span> <span style="color: #000088;">$borderPad</span> <span style="color: #339933;">+</span> <span style="color: #cc66cc;">4</span> <span style="color: #339933;">-</span> <span style="color: #cc66cc;">4</span><span style="color: #339933;">,</span>
           <span style="color: #000088;">$imageMargin</span> <span style="color: #339933;">+</span> <span style="color: #000088;">$borderPad</span> <span style="color: #339933;">+</span> <span style="color: #000088;">$w</span> <span style="color: #339933;">+</span> <span style="color: #cc66cc;">4</span> <span style="color: #339933;">+</span> <span style="color: #cc66cc;">3</span><span style="color: #339933;">,</span> <span style="color: #000088;">$imageMargin</span> <span style="color: #339933;">+</span> <span style="color: #000088;">$borderPad</span> <span style="color: #339933;">+</span> <span style="color: #000088;">$h</span> <span style="color: #339933;">+</span> <span style="color: #cc66cc;">4</span> <span style="color: #339933;">+</span> <span style="color: #cc66cc;">3</span><span style="color: #339933;">,</span> <span style="color: #000088;">$white</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
  <span style="color: #990000;">imagettftext</span><span style="color: #009900;">&#40;</span> <span style="color: #000088;">$fon</span><span style="color: #339933;">,</span> <span style="color: #000088;">$headerSize</span><span style="color: #339933;">,</span> <span style="color: #cc66cc;">0</span><span style="color: #339933;">,</span>
    <span style="color: #009900;">&#40;</span><span style="color: #000088;">$fw</span> <span style="color: #339933;">-</span> <span style="color: #000088;">$wt1</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">/</span> <span style="color: #cc66cc;">2</span><span style="color: #339933;">,</span> <span style="color: #000088;">$imageMargin</span> <span style="color: #339933;">+</span> <span style="color: #000088;">$borderPad</span><span style="color: #339933;">*</span><span style="color: #cc66cc;">2</span> <span style="color: #339933;">+</span> <span style="color: #cc66cc;">8</span> <span style="color: #339933;">+</span> <span style="color: #000088;">$h</span> <span style="color: #339933;">+</span> <span style="color: #000088;">$ht1</span> <span style="color: #339933;">+</span> <span style="color: #000088;">$spacing</span><span style="color: #339933;">,</span>
    <span style="color: #000088;">$white</span><span style="color: #339933;">,</span> <span style="color: #000088;">$fontFolder</span><span style="color: #339933;">.</span><span style="color: #000088;">$headerFont</span><span style="color: #339933;">.</span><span style="color: #000088;">$fontExt</span><span style="color: #339933;">,</span> <span style="color: #000088;">$header</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
  <span style="color: #990000;">imagettftext</span><span style="color: #009900;">&#40;</span> <span style="color: #000088;">$fon</span><span style="color: #339933;">,</span> <span style="color: #000088;">$textSize</span><span style="color: #339933;">,</span> <span style="color: #cc66cc;">0</span><span style="color: #339933;">,</span>
    <span style="color: #009900;">&#40;</span><span style="color: #000088;">$fw</span> <span style="color: #339933;">-</span> <span style="color: #000088;">$wt2</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">/</span> <span style="color: #cc66cc;">2</span><span style="color: #339933;">,</span> <span style="color: #000088;">$imageMargin</span> <span style="color: #339933;">+</span> <span style="color: #000088;">$borderPad</span><span style="color: #339933;">*</span><span style="color: #cc66cc;">2</span> <span style="color: #339933;">+</span> <span style="color: #cc66cc;">8</span> <span style="color: #339933;">+</span> <span style="color: #000088;">$h</span> <span style="color: #339933;">+</span> <span style="color: #000088;">$ht1</span> <span style="color: #339933;">+</span> <span style="color: #000088;">$ht2</span> <span style="color: #339933;">+</span> <span style="color: #000088;">$spacing</span><span style="color: #339933;">*</span><span style="color: #cc66cc;">2</span><span style="color: #339933;">,</span>
    <span style="color: #000088;">$white</span><span style="color: #339933;">,</span> <span style="color: #000088;">$fontFolder</span><span style="color: #339933;">.</span><span style="color: #000088;">$textFont</span><span style="color: #339933;">.</span><span style="color: #000088;">$fontExt</span><span style="color: #339933;">,</span> <span style="color: #000088;">$text</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
  <span style="color: #990000;">imagejpeg</span><span style="color: #009900;">&#40;</span> <span style="color: #000088;">$fon</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;dmotigen.jpg&quot;</span><span style="color: #339933;">,</span> <span style="color: #cc66cc;">98</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
  <span style="color: #990000;">imagecolordeallocate</span><span style="color: #009900;">&#40;</span> <span style="color: #000088;">$fon</span><span style="color: #339933;">,</span> <span style="color: #000088;">$black</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
  <span style="color: #990000;">imagecolordeallocate</span><span style="color: #009900;">&#40;</span> <span style="color: #000088;">$fon</span><span style="color: #339933;">,</span> <span style="color: #000088;">$white</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
  <span style="color: #990000;">imagedestroy</span><span style="color: #009900;">&#40;</span> <span style="color: #000088;">$fon</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">?&gt;</span></pre></div></div>

<p>? ??? ??, ?? ?????? ??????, ?? ?????</p>

<div class="wp_syntax"><div class="code"><pre class="perl" style="font-family:monospace;"><span style="color: #666666; font-style: italic;">#!/usr/bin/perl</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">use</span> strict<span style="color: #339933;">;</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">sub</span> collect_args<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000000; font-weight: bold;">sub</span> crop_image<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000000; font-weight: bold;">sub</span> debug_print<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">$)</span><span style="color: #339933;">;</span>
<span style="color: #000000; font-weight: bold;">sub</span> dumpall<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000000; font-weight: bold;">sub</span> make_motivator<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000000; font-weight: bold;">sub</span> print_help<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">#</span>
<span style="color: #666666; font-style: italic;"># makemotivator.pl (c) 2009,2010 by Konstantin Boyandin &lt;konstantin @boyandin.com&gt;</span>
<span style="color: #666666; font-style: italic;">#</span>
<span style="color: #666666; font-style: italic;"># Command-line tool using ImageMagick to construct motivator images in 750x600 (600x750) geometry</span>
<span style="color: #666666; font-style: italic;">#</span>
<span style="color: #666666; font-style: italic;"># $Id: makemotivator.pl 467 2010-02-06 02:42:51Z sagari $</span>
<span style="color: #666666; font-style: italic;">#</span>
&nbsp;
<span style="color: #b1b100;">my</span> <span style="color: #0000ff;">%vars</span> <span style="color: #339933;">=</span> <span style="color: #009900;">&#40;</span>
	<span style="color: #ff0000;">'comment'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #ff0000;">'This (de)motivator has been created by Konstantin Boyandin &lt;/konstantin&gt;&lt;konstantin @boyandin.ru&gt;. Some rights reserved. You may distribute it freely as long as the image is not changed and this comment is preserved. Visit http://de-motivator.ru to learn more.'</span><span style="color: #339933;">,</span>
	<span style="color: #ff0000;">'io'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #ff0000;">'landscape'</span><span style="color: #339933;">,</span>
	<span style="color: #ff0000;">'h'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #ff0000;">''</span><span style="color: #339933;">,</span>
	<span style="color: #ff0000;">'t'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #ff0000;">''</span><span style="color: #339933;">,</span>
	<span style="color: #ff0000;">'fd'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #ff0000;">'/usr/share/fonts/msttcorefonts'</span><span style="color: #339933;">,</span>
	<span style="color: #ff0000;">'wd'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #ff0000;">'/tmp'</span><span style="color: #339933;">,</span>
	<span style="color: #ff0000;">'hf'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #ff0000;">'times.ttf'</span><span style="color: #339933;">,</span>
	<span style="color: #ff0000;">'tf'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #ff0000;">'arial.ttf'</span><span style="color: #339933;">,</span>
	<span style="color: #ff0000;">'hfs'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #cc66cc;">48</span><span style="color: #339933;">,</span>
	<span style="color: #ff0000;">'tfs'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #cc66cc;">18</span><span style="color: #339933;">,</span>
	<span style="color: #ff0000;">'v'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #cc66cc;">0</span><span style="color: #339933;">,</span>
	<span style="color: #ff0000;">'dpi'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #cc66cc;">0</span>
<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">#</span>
<span style="color: #666666; font-style: italic;"># Get command-line parameters; print help message if none</span>
<span style="color: #666666; font-style: italic;">#</span>
&nbsp;
<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #0000ff;">$#ARGV</span> <span style="color: #339933;">&lt;</span> <span style="color: #cc66cc;">0</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
	print_help<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span> <span style="color: #b1b100;">else</span> <span style="color: #009900;">&#123;</span>
	collect_args<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	crop_image<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	make_motivator<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">#</span>
<span style="color: #666666; font-style: italic;"># Function</span>
<span style="color: #666666; font-style: italic;">#</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">sub</span> collect_args<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
	<span style="color: #b1b100;">my</span> <span style="color: #009900;">&#40;</span><span style="color: #0000ff;">$k</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">$v</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">=</span> <span style="color: #009900;">&#40;</span><span style="color: #ff0000;">''</span><span style="color: #339933;">,</span> <span style="color: #cc66cc;">0</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #666666; font-style: italic;"># Gather args</span>
	<span style="color: #b1b100;">foreach</span> <span style="color: #b1b100;">my</span> <span style="color: #0000ff;">$i</span> <span style="color: #009900;">&#40;</span><span style="color: #339933;">@</span><span style="color: #000000; font-weight: bold;">ARGV</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
		<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #0000ff;">$v</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
			<span style="color: #0000ff;">$v</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">0</span><span style="color: #339933;">;</span>
			<span style="color: #0000ff;">$vars</span><span style="color: #009900;">&#123;</span><span style="color: #0000ff;">$k</span><span style="color: #009900;">&#125;</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">$i</span><span style="color: #339933;">;</span>
		<span style="color: #009900;">&#125;</span> <span style="color: #b1b100;">elsif</span> <span style="color: #009900;">&#40;</span><span style="color: #0000ff;">$i</span> <span style="color: #339933;">=~</span> <span style="color: #009966; font-style: italic;">/^-(\?|H|v|hfs|tfs|hf|tf|fd|wd|h|t|io|i|o|dpi|comment)$/</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
			<span style="color: #0000ff;">$v</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">1</span><span style="color: #339933;">;</span> <span style="color: #0000ff;">$k</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">$1</span><span style="color: #339933;">;</span> <span style="color: #0000ff;">$vars</span><span style="color: #009900;">&#123;</span><span style="color: #0000ff;">$k</span><span style="color: #009900;">&#125;</span> <span style="color: #339933;">=</span> <span style="color: #ff0000;">''</span><span style="color: #339933;">;</span>
		<span style="color: #009900;">&#125;</span> <span style="color: #b1b100;">else</span> <span style="color: #009900;">&#123;</span>
			<span style="color: #000066;">die</span><span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;Unknown parameter: $i<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
		<span style="color: #009900;">&#125;</span>
	<span style="color: #009900;">&#125;</span>
<span style="color: #666666; font-style: italic;"># Sanity check</span>
	<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #000066;">defined</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">$vars</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'?'</span><span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span>	<span style="color: #339933;">||</span> <span style="color: #000066;">defined</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">$vars</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'H'</span><span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
		print_help<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
		<span style="color: #000066;">exit</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">0</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span>
<span style="color: #666666; font-style: italic;"># Input file check	</span>
	<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #000066;">defined</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">$vars</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'i'</span><span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
		<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #009900;">&#40;</span><span style="color: #339933;">-</span>f <span style="color: #0000ff;">$vars</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'i'</span><span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">&amp;&amp;</span> <span style="color: #009900;">&#40;</span><span style="color: #339933;">-</span>r <span style="color: #0000ff;">$vars</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'i'</span><span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
			<span style="color: #b1b100;">my</span> <span style="color: #0000ff;">$cmdline</span> <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;identify -format <span style="color: #000099; font-weight: bold;">\&quot;</span>%w %h<span style="color: #000099; font-weight: bold;">\&quot;</span> ${vars{'i'}}&quot;</span><span style="color: #339933;">;</span>
			<span style="color: #b1b100;">my</span> <span style="color: #0000ff;">$imgdim</span> <span style="color: #339933;">=</span> <span style="color: #ff0000;">`$cmdline`</span><span style="color: #339933;">;</span> <span style="color: #000066;">chomp</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">$imgdim</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
			<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #0000ff;">$imgdim</span> <span style="color: #339933;">=~</span> <span style="color: #009966; font-style: italic;">/^(\d+) (\d+)$/</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
				<span style="color: #0000ff;">$vars</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'iw'</span><span style="color: #009900;">&#125;</span> <span style="color: #339933;">=</span> <span style="color: #000066;">int</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">$1</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #0000ff;">$vars</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'ih'</span><span style="color: #009900;">&#125;</span> <span style="color: #339933;">=</span> <span style="color: #000066;">int</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">$2</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
			<span style="color: #009900;">&#125;</span> <span style="color: #b1b100;">else</span> <span style="color: #009900;">&#123;</span>
				<span style="color: #000066;">die</span><span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;File ${vars{'i'}} isn't an image file<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
			<span style="color: #009900;">&#125;</span>
		<span style="color: #009900;">&#125;</span> <span style="color: #b1b100;">else</span> <span style="color: #009900;">&#123;</span>
			<span style="color: #000066;">die</span><span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;File ${vars{'i'}} doesn't exist or can't be read<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
		<span style="color: #009900;">&#125;</span>
	<span style="color: #009900;">&#125;</span> <span style="color: #b1b100;">else</span> <span style="color: #009900;">&#123;</span>
		<span style="color: #000066;">die</span><span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;No input image name specified<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span>
<span style="color: #666666; font-style: italic;"># Orientation check</span>
	<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #0000ff;">$vars</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'io'</span><span style="color: #009900;">&#125;</span> <span style="color: #339933;">=~</span> <span style="color: #009966; font-style: italic;">/^(landscape|portrait)$/</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
		<span style="color: #0000ff;">$vars</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'io'</span><span style="color: #009900;">&#125;</span> <span style="color: #339933;">=</span> <span style="color: #009900;">&#40;</span><span style="color: #0000ff;">$1</span> <span style="color: #b1b100;">eq</span> <span style="color: #ff0000;">'landscape'</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">?</span> <span style="color: #cc66cc;">1</span> <span style="color: #339933;">:</span> <span style="color: #cc66cc;">0</span><span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span> <span style="color: #b1b100;">else</span> <span style="color: #009900;">&#123;</span>
		<span style="color: #000066;">die</span><span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;Parameter '-io' may be set to either 'landscape' or 'portrair'<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span>
<span style="color: #666666; font-style: italic;"># Generating output file name, if none present</span>
	<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span><span style="color: #000066;">defined</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">$vars</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'o'</span><span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
		<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #0000ff;">$vars</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'i'</span><span style="color: #009900;">&#125;</span> <span style="color: #339933;">=~</span> <span style="color: #009966; font-style: italic;">/^(.*\/)?(.*)$/</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
			<span style="color: #0000ff;">$vars</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'o'</span><span style="color: #009900;">&#125;</span> <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;${1}motivator-$2&quot;</span><span style="color: #339933;">;</span>
		<span style="color: #009900;">&#125;</span> <span style="color: #b1b100;">else</span> <span style="color: #009900;">&#123;</span>
			<span style="color: #000066;">die</span><span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;Wrong filename, should not occur<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
		<span style="color: #009900;">&#125;</span>
	<span style="color: #009900;">&#125;</span>
<span style="color: #666666; font-style: italic;"># Font directory exists and both fonts are specified</span>
	<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #009900;">&#40;</span><span style="color: #339933;">-</span>d <span style="color: #0000ff;">$vars</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'fd'</span><span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">&amp;&amp;</span> <span style="color: #009900;">&#40;</span><span style="color: #339933;">-</span>r <span style="color: #0000ff;">$vars</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'fd'</span><span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
		<span style="color: #0000ff;">$vars</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'tf'</span><span style="color: #009900;">&#125;</span> <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;${vars{'fd'}}/${vars{'tf'}}&quot;</span><span style="color: #339933;">;</span>
		<span style="color: #0000ff;">$vars</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'hf'</span><span style="color: #009900;">&#125;</span> <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;${vars{'fd'}}/${vars{'hf'}}&quot;</span><span style="color: #339933;">;</span>
		<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span><span style="color: #009900;">&#40;</span><span style="color: #339933;">-</span>f <span style="color: #0000ff;">$vars</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'hf'</span><span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">||</span> <span style="color: #339933;">!</span><span style="color: #009900;">&#40;</span><span style="color: #339933;">-</span>r <span style="color: #0000ff;">$vars</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'hf'</span><span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
			<span style="color: #000066;">die</span><span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;Header font file ${vars{'hf'}} doesn't exist or can't be read<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
		<span style="color: #009900;">&#125;</span>
		<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span><span style="color: #009900;">&#40;</span><span style="color: #339933;">-</span>f <span style="color: #0000ff;">$vars</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'tf'</span><span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">||</span> <span style="color: #339933;">!</span><span style="color: #009900;">&#40;</span><span style="color: #339933;">-</span>r <span style="color: #0000ff;">$vars</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'tf'</span><span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
			<span style="color: #000066;">die</span><span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;Term font file ${vars{'tf'}} doesn't exist or can't be read<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
		<span style="color: #009900;">&#125;</span>
	<span style="color: #009900;">&#125;</span> <span style="color: #b1b100;">else</span> <span style="color: #009900;">&#123;</span>
		<span style="color: #000066;">die</span><span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;Font directory ${vars{'fd'}} doesn't exist or can't be read<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span>
<span style="color: #666666; font-style: italic;"># Working directory sanitizing	</span>
	<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span><span style="color: #009900;">&#40;</span><span style="color: #339933;">-</span>d <span style="color: #0000ff;">$vars</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'wd'</span><span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">||</span> <span style="color: #339933;">!</span><span style="color: #009900;">&#40;</span><span style="color: #339933;">-</span>r <span style="color: #0000ff;">$vars</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'wd'</span><span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">||</span> <span style="color: #339933;">!</span><span style="color: #009900;">&#40;</span><span style="color: #339933;">-</span>r <span style="color: #0000ff;">$vars</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'wd'</span><span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
		<span style="color: #000066;">die</span><span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;Working directory ${vars{'wd'}} doesn't exist or can't be both read from and written to<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span>
<span style="color: #666666; font-style: italic;"># Font sizes sanitizing</span>
	<span style="color: #0000ff;">$vars</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'hfs'</span><span style="color: #009900;">&#125;</span> <span style="color: #339933;">=</span> <span style="color: #000066;">int</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">$vars</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'hfs'</span><span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> 
	<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #0000ff;">$vars</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'hfs'</span><span style="color: #009900;">&#125;</span> <span style="color: #339933;">&lt;</span> <span style="color: #cc66cc;">8</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
		<span style="color: #0000ff;">$vars</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'hfs'</span><span style="color: #009900;">&#125;</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">8</span><span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span>
	<span style="color: #0000ff;">$vars</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'tfs'</span><span style="color: #009900;">&#125;</span> <span style="color: #339933;">=</span> <span style="color: #000066;">int</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">$vars</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'tfs'</span><span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> 
	<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #0000ff;">$vars</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'tfs'</span><span style="color: #009900;">&#125;</span> <span style="color: #339933;">&lt;</span> <span style="color: #cc66cc;">8</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
		<span style="color: #0000ff;">$vars</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'tfs'</span><span style="color: #009900;">&#125;</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">8</span><span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span>
<span style="color: #666666; font-style: italic;"># Temporary name creation</span>
	<span style="color: #0000ff;">$vars</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'tmpnam'</span><span style="color: #009900;">&#125;</span>	<span style="color: #339933;">=</span> <span style="color: #000066;">sprintf</span><span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;%s/motivator-%d-%d.png&quot;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">$vars</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'wd'</span><span style="color: #009900;">&#125;</span><span style="color: #339933;">,</span> <span style="color: #000066;">time</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span> <span style="color: #000066;">rand</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">1000000</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #666666; font-style: italic;"># Set working parms depending on orientation</span>
	<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #0000ff;">$vars</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'io'</span><span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span> <span style="color: #666666; font-style: italic;"># landscape</span>
		<span style="color: #0000ff;">$vars</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'wr'</span><span style="color: #009900;">&#125;</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">4</span><span style="color: #339933;">;</span> <span style="color: #0000ff;">$vars</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'hr'</span><span style="color: #009900;">&#125;</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">3</span><span style="color: #339933;">;</span> <span style="color: #0000ff;">$vars</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'scale'</span><span style="color: #009900;">&#125;</span> <span style="color: #339933;">=</span> <span style="color: #ff0000;">'600x450'</span><span style="color: #339933;">;</span> <span style="color: #0000ff;">$vars</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'igh'</span><span style="color: #009900;">&#125;</span> <span style="color: #339933;">=</span> <span style="color: #ff0000;">'600'</span><span style="color: #339933;">;</span> <span style="color: #0000ff;">$vars</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'igw'</span><span style="color: #009900;">&#125;</span> <span style="color: #339933;">=</span> <span style="color: #ff0000;">'750'</span><span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span> <span style="color: #b1b100;">else</span> <span style="color: #009900;">&#123;</span> <span style="color: #666666; font-style: italic;"># portrait</span>
		<span style="color: #0000ff;">$vars</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'hr'</span><span style="color: #009900;">&#125;</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">4</span><span style="color: #339933;">;</span> <span style="color: #0000ff;">$vars</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'wr'</span><span style="color: #009900;">&#125;</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">3</span><span style="color: #339933;">;</span> <span style="color: #0000ff;">$vars</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'scale'</span><span style="color: #009900;">&#125;</span> <span style="color: #339933;">=</span> <span style="color: #ff0000;">'450x600'</span><span style="color: #339933;">;</span> <span style="color: #0000ff;">$vars</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'igw'</span><span style="color: #009900;">&#125;</span> <span style="color: #339933;">=</span> <span style="color: #ff0000;">'600'</span><span style="color: #339933;">;</span> <span style="color: #0000ff;">$vars</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'igh'</span><span style="color: #009900;">&#125;</span> <span style="color: #339933;">=</span> <span style="color: #ff0000;">'750'</span><span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span>
<span style="color: #666666; font-style: italic;"># Set effective input name</span>
	<span style="color: #0000ff;">$vars</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'ei'</span><span style="color: #009900;">&#125;</span>	<span style="color: #339933;">=</span> <span style="color: #0000ff;">$vars</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'i'</span><span style="color: #009900;">&#125;</span><span style="color: #339933;">;</span>
<span style="color: #666666; font-style: italic;"># Set selfname	</span>
	<span style="color: #0000ff;">$vars</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'selfname'</span><span style="color: #009900;">&#125;</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">$0</span><span style="color: #339933;">;</span>
	<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #0000ff;">$0</span> <span style="color: #339933;">=~</span> <span style="color: #009966; font-style: italic;">/^(.*\/)?(.*)$/</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
		<span style="color: #0000ff;">$vars</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'selfname'</span><span style="color: #009900;">&#125;</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">$2</span><span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span> <span style="color: #666666; font-style: italic;"># collect_args</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">sub</span> print_help<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
	<span style="color: #000066;">print</span> <span style="color: #cc0000; font-style: italic;">&lt;&lt;EOM;
Developed by Konstantin Boyandin &lt;konstantin\@boyandin.com&gt; to generate motivational posters.
Part of SiteVerse distribution ('motivator' app main script).
Requires:
  perl 5.8+
  ImageMagick 6.3+
Please refer to http://boyandin.info/dev/scripts/motivator.pl for more info.
THUS SCRIPT IS DISTRIBUTED WITH ABSOLUTELY NO WARRANTY OF ANY KIND. USE IT ON YOUR OWN RISK.
&nbsp;
Usage:
$0 parameters
Parameters description:
    -? or -H
        Prints this help text.
	-i inputfilename
        Mandatory. Specify image file. Unless file proportions aren't 4:3 (or 3:4, depending on orientation), it will be cropped to meet this ratio.
    -o outputfilename
        Optional. Output file name. If omitted, 'motivator-' will be appended to input file name to produce output file name.
    -io imageorientation
        Optional. Desired image orientation, 'landscape' (750x600) or 'portrait' (600x750). Default: 'landscape'.
    -h text
        Optional. Header text. Default: none.
    -t text
        Optional. Term text. Default: none.
    -fd fontdir
        Optional. Directory the font files are located in. Default: '${vars{'fd'}}'.
    -wd workdir
        Optional. Directory used to store temporary files. Default: '${vars{'wd'}}'.
    -hf fontfilename
        Optional. Font file name used to write header. Default: ${vars{'hf'}}.
    -tf fontfilename
        Optional. Font file name used to write term. Default: ${vars{'tf'}}.
    -hfs fontsize
        Optional. Font size the header is written with. Default: ${vars{'hfs'}}.
    -tfs fontsize
        Optional. Font size the term is written with. Default: ${vars{'tfs'}}.
    -v verboselevel
        Optional. If 0, only fatal errors are displayed. If 1, the script is more talkative about what it's doing. Default: ${vars{'v'}}.
EOM</span>
<span style="color: #009900;">&#125;</span> <span style="color: #666666; font-style: italic;"># print_help</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">sub</span> dumpall<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
	<span style="color: #b1b100;">foreach</span> <span style="color: #b1b100;">my</span> <span style="color: #0000ff;">$k</span> <span style="color: #009900;">&#40;</span><span style="color: #000066;">keys</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">%vars</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
		<span style="color: #000066;">print</span> <span style="color: #ff0000;">&quot;$k: &quot;</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">$vars</span><span style="color: #009900;">&#123;</span><span style="color: #0000ff;">$k</span><span style="color: #009900;">&#125;</span> <span style="color: #339933;">.</span> <span style="color: #ff0000;">&quot;<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">#</span>
<span style="color: #666666; font-style: italic;"># crop_image determines whether the input image fits desired ratio and if it does not, crops</span>
<span style="color: #666666; font-style: italic;"># part of it into another input file ('tmpnam').</span>
<span style="color: #666666; font-style: italic;">#</span>
<span style="color: #000000; font-weight: bold;">sub</span> crop_image<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
<span style="color: #666666; font-style: italic;"># Calculate remnants	</span>
	<span style="color: #b1b100;">my</span> <span style="color: #0000ff;">$hrem</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">$vars</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'ih'</span><span style="color: #009900;">&#125;</span> <span style="color: #339933;">%</span> <span style="color: #0000ff;">$vars</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'hr'</span><span style="color: #009900;">&#125;</span><span style="color: #339933;">;</span>
	<span style="color: #b1b100;">my</span> <span style="color: #0000ff;">$wrem</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">$vars</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'iw'</span><span style="color: #009900;">&#125;</span> <span style="color: #339933;">%</span> <span style="color: #0000ff;">$vars</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'wr'</span><span style="color: #009900;">&#125;</span><span style="color: #339933;">;</span>
<span style="color: #666666; font-style: italic;"># Calculate effective length</span>
	<span style="color: #b1b100;">my</span> <span style="color: #0000ff;">$ehs</span> <span style="color: #339933;">=</span> <span style="color: #000066;">int</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">$vars</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'ih'</span><span style="color: #009900;">&#125;</span> <span style="color: #339933;">-</span> <span style="color: #0000ff;">$hrem</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">/</span> <span style="color: #0000ff;">$vars</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'hr'</span><span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #b1b100;">my</span> <span style="color: #0000ff;">$ews</span> <span style="color: #339933;">=</span> <span style="color: #000066;">int</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">$vars</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'iw'</span><span style="color: #009900;">&#125;</span> <span style="color: #339933;">-</span> <span style="color: #0000ff;">$wrem</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">/</span> <span style="color: #0000ff;">$vars</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'wr'</span><span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	debug_print<span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;Remnants: H $hrem, W $wrem; effective sizes: H $ehs, W $ews&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #666666; font-style: italic;"># If remnants are both zero and effective lengths are equal, leave</span>
	<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">$hrem</span> <span style="color: #339933;">==</span> <span style="color: #cc66cc;">0</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">&amp;&amp;</span> <span style="color: #009900;">&#40;</span><span style="color: #0000ff;">$wrem</span> <span style="color: #339933;">==</span> <span style="color: #cc66cc;">0</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">&amp;&amp;</span> <span style="color: #009900;">&#40;</span><span style="color: #0000ff;">$ehs</span> <span style="color: #339933;">==</span> <span style="color: #0000ff;">$ews</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
		<span style="color: #000066;">return</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;"># nothing to do</span>
	<span style="color: #009900;">&#125;</span>
<span style="color: #666666; font-style: italic;"># Take the minimal effective length and calculate crop dimension</span>
	<span style="color: #b1b100;">my</span> <span style="color: #0000ff;">$emins</span> <span style="color: #339933;">=</span> <span style="color: #009900;">&#40;</span><span style="color: #0000ff;">$ehs</span> <span style="color: #339933;">&lt;</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">$ews</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">?</span> <span style="color: #0000ff;">$ehs</span> <span style="color: #339933;">:</span> <span style="color: #0000ff;">$ews</span><span style="color: #339933;">;</span>
	<span style="color: #b1b100;">my</span> <span style="color: #0000ff;">$eh</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">$emins</span> <span style="color: #339933;">*</span> <span style="color: #0000ff;">$vars</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'hr'</span><span style="color: #009900;">&#125;</span><span style="color: #339933;">;</span>
	<span style="color: #b1b100;">my</span> <span style="color: #0000ff;">$ew</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">$emins</span> <span style="color: #339933;">*</span> <span style="color: #0000ff;">$vars</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'wr'</span><span style="color: #009900;">&#125;</span><span style="color: #339933;">;</span>
<span style="color: #666666; font-style: italic;"># Compose crop command line and make the cropped file</span>
	<span style="color: #b1b100;">my</span> <span style="color: #0000ff;">$xofs</span> <span style="color: #339933;">=</span> <span style="color: #009900;">&#40;</span><span style="color: #0000ff;">$vars</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'iw'</span><span style="color: #009900;">&#125;</span> <span style="color: #339933;">-</span> <span style="color: #0000ff;">$ew</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">&gt;&gt;</span> <span style="color: #cc66cc;">1</span><span style="color: #339933;">;</span>
	<span style="color: #b1b100;">my</span> <span style="color: #0000ff;">$yofs</span> <span style="color: #339933;">=</span> <span style="color: #009900;">&#40;</span><span style="color: #0000ff;">$vars</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'ih'</span><span style="color: #009900;">&#125;</span> <span style="color: #339933;">-</span> <span style="color: #0000ff;">$eh</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">&gt;&gt;</span> <span style="color: #cc66cc;">1</span><span style="color: #339933;">;</span>
	debug_print<span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;Cropping $ew x $eh out of ${vars{'iw'}} x ${vars{'ih'}}, starting at $xofs : $yofs&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #b1b100;">my</span> <span style="color: #0000ff;">$cmdline</span> <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;convert -crop <span style="color: #000099; font-weight: bold;">\&quot;</span>${ew}x${eh}+${xofs}+${yofs}<span style="color: #000099; font-weight: bold;">\&quot;</span> <span style="color: #000099; font-weight: bold;">\&quot;</span>${vars{'i'}}<span style="color: #000099; font-weight: bold;">\&quot;</span> <span style="color: #000099; font-weight: bold;">\&quot;</span>${vars{'tmpnam'}}<span style="color: #000099; font-weight: bold;">\&quot;</span>&quot;</span><span style="color: #339933;">;</span>
	<span style="color: #0000ff;">$vars</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'rc'</span><span style="color: #009900;">&#125;</span> <span style="color: #339933;">=</span> <span style="color: #ff0000;">`$cmdline`</span><span style="color: #339933;">;</span>
	<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #0000ff;">$vars</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'rc'</span><span style="color: #009900;">&#125;</span> <span style="color: #b1b100;">ne</span> <span style="color: #ff0000;">''</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
		<span style="color: #000066;">die</span><span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;Cropping failed: ${vars{'rc'}}<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span>
	<span style="color: #0000ff;">$vars</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'ei'</span><span style="color: #009900;">&#125;</span> <span style="color: #339933;">=</span>  <span style="color: #0000ff;">$vars</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'tmpnam'</span><span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">sub</span> make_motivator<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
<span style="color: #666666; font-style: italic;">#</span>
<span style="color: #666666; font-style: italic;"># Make the scaled image</span>
<span style="color: #666666; font-style: italic;">#</span>
	<span style="color: #b1b100;">my</span> <span style="color: #0000ff;">$cmdline</span> <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;convert -scale <span style="color: #000099; font-weight: bold;">\&quot;</span>${vars{'scale'}}<span style="color: #000099; font-weight: bold;">\&quot;</span> <span style="color: #000099; font-weight: bold;">\&quot;</span>${vars{'ei'}}<span style="color: #000099; font-weight: bold;">\&quot;</span> <span style="color: #000099; font-weight: bold;">\&quot;</span>${vars{'o'}}<span style="color: #000099; font-weight: bold;">\&quot;</span>&quot;</span><span style="color: #339933;">;</span>
	<span style="color: #0000ff;">$vars</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'rc'</span><span style="color: #009900;">&#125;</span> <span style="color: #339933;">=</span> <span style="color: #ff0000;">`$cmdline`</span><span style="color: #339933;">;</span>
	<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #0000ff;">$vars</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'rc'</span><span style="color: #009900;">&#125;</span> <span style="color: #b1b100;">ne</span> <span style="color: #ff0000;">''</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
		<span style="color: #000066;">die</span><span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;Scaling failed: ${vars{'rc'}}<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span>
<span style="color: #666666; font-style: italic;">#</span>
<span style="color: #666666; font-style: italic;"># Add border</span>
<span style="color: #666666; font-style: italic;">#</span>
	<span style="color: #0000ff;">$cmdline</span> <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;mogrify -bordercolor black -border 2 -bordercolor white -border 2 -bordercolor black -border 71x0 <span style="color: #000099; font-weight: bold;">\&quot;</span>${vars{'o'}}<span style="color: #000099; font-weight: bold;">\&quot;</span>&quot;</span><span style="color: #339933;">;</span>
	<span style="color: #0000ff;">$vars</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'rc'</span><span style="color: #009900;">&#125;</span> <span style="color: #339933;">=</span> <span style="color: #ff0000;">`$cmdline`</span><span style="color: #339933;">;</span>
	<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #0000ff;">$vars</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'rc'</span><span style="color: #009900;">&#125;</span> <span style="color: #b1b100;">ne</span> <span style="color: #ff0000;">''</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
		<span style="color: #000066;">die</span><span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;Adding border failed: ${vars{'rc'}}<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span>
<span style="color: #666666; font-style: italic;">#</span>
<span style="color: #666666; font-style: italic;"># Write header, if any</span>
<span style="color: #666666; font-style: italic;">#</span>
	<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #0000ff;">$vars</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'h'</span><span style="color: #009900;">&#125;</span> <span style="color: #b1b100;">ne</span> <span style="color: #ff0000;">''</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
		<span style="color: #0000ff;">$cmdline</span> <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;montage -geometry +0+0 -background black -fill white -font <span style="color: #000099; font-weight: bold;">\&quot;</span>${vars{'hf'}}<span style="color: #000099; font-weight: bold;">\&quot;</span> -pointsize <span style="color: #000099; font-weight: bold;">\&quot;</span>${vars{'hfs'}}<span style="color: #000099; font-weight: bold;">\&quot;</span> -label <span style="color: #000099; font-weight: bold;">\&quot;</span>${vars{'h'}}<span style="color: #000099; font-weight: bold;">\&quot;</span> <span style="color: #000099; font-weight: bold;">\&quot;</span>${vars{'o'}}<span style="color: #000099; font-weight: bold;">\&quot;</span> <span style="color: #000099; font-weight: bold;">\&quot;</span>${vars{'o'}}<span style="color: #000099; font-weight: bold;">\&quot;</span>&quot;</span><span style="color: #339933;">;</span>
		<span style="color: #0000ff;">$vars</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'rc'</span><span style="color: #009900;">&#125;</span> <span style="color: #339933;">=</span> <span style="color: #ff0000;">`$cmdline`</span><span style="color: #339933;">;</span>
		<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #0000ff;">$vars</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'rc'</span><span style="color: #009900;">&#125;</span> <span style="color: #b1b100;">ne</span> <span style="color: #ff0000;">''</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
			<span style="color: #000066;">die</span><span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;Adding header failed: ${vars{'rc'}}<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
		<span style="color: #009900;">&#125;</span>
	<span style="color: #009900;">&#125;</span>
<span style="color: #666666; font-style: italic;">#</span>
<span style="color: #666666; font-style: italic;"># Write terms, if any</span>
<span style="color: #666666; font-style: italic;">#</span>
	<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #0000ff;">$vars</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'t'</span><span style="color: #009900;">&#125;</span> <span style="color: #b1b100;">ne</span> <span style="color: #ff0000;">''</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
		<span style="color: #0000ff;">$cmdline</span> <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;montage -geometry +0+0 -background black -fill white -font <span style="color: #000099; font-weight: bold;">\&quot;</span>${vars{'tf'}}<span style="color: #000099; font-weight: bold;">\&quot;</span> -pointsize <span style="color: #000099; font-weight: bold;">\&quot;</span>${vars{'tfs'}}<span style="color: #000099; font-weight: bold;">\&quot;</span> -label <span style="color: #000099; font-weight: bold;">\&quot;</span>${vars{'t'}}<span style="color: #000099; font-weight: bold;">\&quot;</span> <span style="color: #000099; font-weight: bold;">\&quot;</span>${vars{'o'}}<span style="color: #000099; font-weight: bold;">\&quot;</span> <span style="color: #000099; font-weight: bold;">\&quot;</span>${vars{'o'}}<span style="color: #000099; font-weight: bold;">\&quot;</span>&quot;</span><span style="color: #339933;">;</span>
		<span style="color: #0000ff;">$vars</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'rc'</span><span style="color: #009900;">&#125;</span> <span style="color: #339933;">=</span> <span style="color: #ff0000;">`$cmdline`</span><span style="color: #339933;">;</span>
		<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #0000ff;">$vars</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'rc'</span><span style="color: #009900;">&#125;</span> <span style="color: #b1b100;">ne</span> <span style="color: #ff0000;">''</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
			<span style="color: #000066;">die</span><span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;Adding term failed: ${vars{'rc'}}<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
		<span style="color: #009900;">&#125;</span>
	<span style="color: #009900;">&#125;</span>
<span style="color: #666666; font-style: italic;">#</span>
<span style="color: #666666; font-style: italic;"># Determine height and add the missing border</span>
<span style="color: #666666; font-style: italic;">#</span>
	<span style="color: #0000ff;">$cmdline</span> <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;identify -format <span style="color: #000099; font-weight: bold;">\&quot;</span>%h<span style="color: #000099; font-weight: bold;">\&quot;</span> <span style="color: #000099; font-weight: bold;">\&quot;</span>${vars{'o'}}<span style="color: #000099; font-weight: bold;">\&quot;</span>&quot;</span><span style="color: #339933;">;</span>
	<span style="color: #b1b100;">my</span> <span style="color: #0000ff;">$ch</span> <span style="color: #339933;">=</span> <span style="color: #ff0000;">`$cmdline`</span><span style="color: #339933;">;</span> <span style="color: #000066;">chomp</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">$ch</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #0000ff;">$ch</span> <span style="color: #339933;">!~</span> <span style="color: #009966; font-style: italic;">/^\d+$/</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
		<span style="color: #000066;">die</span><span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;Error determining image height<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span>
	<span style="color: #0000ff;">$ch</span> <span style="color: #339933;">=</span> <span style="color: #000066;">int</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">$ch</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #0000ff;">$ch</span> <span style="color: #339933;">&lt;</span> <span style="color: #0000ff;">$vars</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'igh'</span><span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
<span style="color: #666666; font-style: italic;"># Add missing border and crop resulting image</span>
		<span style="color: #b1b100;">my</span> <span style="color: #0000ff;">$ah</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">$vars</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'igh'</span><span style="color: #009900;">&#125;</span> <span style="color: #339933;">-</span> <span style="color: #0000ff;">$ch</span><span style="color: #339933;">;</span>
		<span style="color: #b1b100;">my</span> <span style="color: #0000ff;">$docrop</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">$ah</span> <span style="color: #339933;">%</span> <span style="color: #cc66cc;">2</span><span style="color: #339933;">;</span>
		<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #0000ff;">$docrop</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
			<span style="color: #0000ff;">$ah</span> <span style="color: #339933;">=</span> <span style="color: #009900;">&#40;</span><span style="color: #0000ff;">$ah</span> <span style="color: #339933;">+</span> <span style="color: #cc66cc;">1</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">&gt;&gt;</span> <span style="color: #cc66cc;">1</span><span style="color: #339933;">;</span>
		<span style="color: #009900;">&#125;</span> <span style="color: #b1b100;">else</span> <span style="color: #009900;">&#123;</span>
			<span style="color: #0000ff;">$ah</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">$ah</span> <span style="color: #339933;">&gt;&gt;</span> <span style="color: #cc66cc;">1</span><span style="color: #339933;">;</span>
		<span style="color: #009900;">&#125;</span>
<span style="color: #666666; font-style: italic;"># Add border		</span>
		<span style="color: #0000ff;">$cmdline</span> <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;mogrify -bordercolor black -border 0x$ah <span style="color: #000099; font-weight: bold;">\&quot;</span>${vars{'o'}}<span style="color: #000099; font-weight: bold;">\&quot;</span>&quot;</span><span style="color: #339933;">;</span>
		<span style="color: #0000ff;">$vars</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'rc'</span><span style="color: #009900;">&#125;</span> <span style="color: #339933;">=</span> <span style="color: #ff0000;">`$cmdline`</span><span style="color: #339933;">;</span>
		<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #0000ff;">$vars</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'rc'</span><span style="color: #009900;">&#125;</span> <span style="color: #b1b100;">ne</span> <span style="color: #ff0000;">''</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
			<span style="color: #000066;">die</span><span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;Adding border failed: ${vars{'rc'}}<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
		<span style="color: #009900;">&#125;</span>
<span style="color: #666666; font-style: italic;"># If necessary, crop image		</span>
		<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #0000ff;">$docrop</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
			<span style="color: #0000ff;">$cmdline</span> <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;mogrify -crop <span style="color: #000099; font-weight: bold;">\&quot;</span>${vars{'igw'}}x${vars{'igh'}}+0+0<span style="color: #000099; font-weight: bold;">\&quot;</span> <span style="color: #000099; font-weight: bold;">\&quot;</span>${vars{'o'}}<span style="color: #000099; font-weight: bold;">\&quot;</span>&quot;</span><span style="color: #339933;">;</span>
			<span style="color: #0000ff;">$vars</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'rc'</span><span style="color: #009900;">&#125;</span> <span style="color: #339933;">=</span> <span style="color: #ff0000;">`$cmdline`</span><span style="color: #339933;">;</span>
			<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #0000ff;">$vars</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'rc'</span><span style="color: #009900;">&#125;</span> <span style="color: #b1b100;">ne</span> <span style="color: #ff0000;">''</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
				<span style="color: #000066;">die</span><span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;Cropping final image failed: ${vars{'rc'}}<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
			<span style="color: #009900;">&#125;</span>
		<span style="color: #009900;">&#125;</span>
	<span style="color: #009900;">&#125;</span> <span style="color: #b1b100;">else</span> <span style="color: #009900;">&#123;</span>
<span style="color: #666666; font-style: italic;"># Add small border and scale resulting image</span>
		<span style="color: #0000ff;">$cmdline</span> <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;mogrify -bordercolor black -border 0x20 <span style="color: #000099; font-weight: bold;">\&quot;</span>${vars{'o'}}<span style="color: #000099; font-weight: bold;">\&quot;</span>&quot;</span><span style="color: #339933;">;</span>
		<span style="color: #0000ff;">$vars</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'rc'</span><span style="color: #009900;">&#125;</span> <span style="color: #339933;">=</span> <span style="color: #ff0000;">`$cmdline`</span><span style="color: #339933;">;</span>
		<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #0000ff;">$vars</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'rc'</span><span style="color: #009900;">&#125;</span> <span style="color: #b1b100;">ne</span> <span style="color: #ff0000;">''</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
			<span style="color: #000066;">die</span><span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;Adding border failed: ${vars{'rc'}}<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
		<span style="color: #009900;">&#125;</span>
		<span style="color: #0000ff;">$cmdline</span> <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;mogrify -resize <span style="color: #000099; font-weight: bold;">\&quot;</span>!${vars{'igw'}}x${vars{'igh'}}<span style="color: #000099; font-weight: bold;">\&quot;</span> <span style="color: #000099; font-weight: bold;">\&quot;</span>${vars{'o'}}<span style="color: #000099; font-weight: bold;">\&quot;</span>&quot;</span><span style="color: #339933;">;</span>
		<span style="color: #0000ff;">$vars</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'rc'</span><span style="color: #009900;">&#125;</span> <span style="color: #339933;">=</span> <span style="color: #ff0000;">`$cmdline`</span><span style="color: #339933;">;</span>
		<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #0000ff;">$vars</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'rc'</span><span style="color: #009900;">&#125;</span> <span style="color: #b1b100;">ne</span> <span style="color: #ff0000;">''</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
			<span style="color: #000066;">die</span><span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;Resizing final image failed: ${vars{'rc'}}<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
		<span style="color: #009900;">&#125;</span>
	<span style="color: #009900;">&#125;</span>
<span style="color: #666666; font-style: italic;"># Set the comment</span>
	<span style="color: #0000ff;">$cmdline</span> <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;mogrify -comment <span style="color: #000099; font-weight: bold;">\&quot;</span>${vars{'comment'}}<span style="color: #000099; font-weight: bold;">\&quot;</span> <span style="color: #000099; font-weight: bold;">\&quot;</span>${vars{'o'}}<span style="color: #000099; font-weight: bold;">\&quot;</span>&quot;</span><span style="color: #339933;">;</span>
	<span style="color: #0000ff;">$vars</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'rc'</span><span style="color: #009900;">&#125;</span> <span style="color: #339933;">=</span> <span style="color: #ff0000;">`$cmdline`</span><span style="color: #339933;">;</span>
	<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #0000ff;">$vars</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'rc'</span><span style="color: #009900;">&#125;</span> <span style="color: #b1b100;">ne</span> <span style="color: #ff0000;">''</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
		<span style="color: #000066;">die</span><span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;Setting image comment failed: ${vars{'rc'}}<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span>
<span style="color: #666666; font-style: italic;"># Set the DPI if explicitly set</span>
	<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #0000ff;">$vars</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'dpi'</span><span style="color: #009900;">&#125;</span> <span style="color: #339933;">&gt;</span> <span style="color: #cc66cc;">0</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
		<span style="color: #0000ff;">$cmdline</span> <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;mogrify -units PixelsPerInch -resample ${vars{'dpi'}} <span style="color: #000099; font-weight: bold;">\&quot;</span>${vars{'o'}}<span style="color: #000099; font-weight: bold;">\&quot;</span>&quot;</span><span style="color: #339933;">;</span>
		<span style="color: #0000ff;">$vars</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'rc'</span><span style="color: #009900;">&#125;</span> <span style="color: #339933;">=</span> <span style="color: #ff0000;">`$cmdline`</span><span style="color: #339933;">;</span>
		<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #0000ff;">$vars</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'rc'</span><span style="color: #009900;">&#125;</span> <span style="color: #b1b100;">ne</span> <span style="color: #ff0000;">''</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
			<span style="color: #000066;">die</span><span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;Setting DPI: ${vars{'rc'}}<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
		<span style="color: #009900;">&#125;</span>
	<span style="color: #009900;">&#125;</span>
<span style="color: #666666; font-style: italic;"># Remove temporary file, if any</span>
	<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #339933;">-</span>f <span style="color: #0000ff;">$vars</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'tmpnam'</span><span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
		<span style="color: #000066;">unlink</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">$vars</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'tmpnam'</span><span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">sub</span> debug_print<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">$)</span> <span style="color: #009900;">&#123;</span>
	<span style="color: #b1b100;">my</span> <span style="color: #009900;">&#40;</span><span style="color: #0000ff;">$t</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">@_</span><span style="color: #339933;">;</span>
	<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #0000ff;">$vars</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'v'</span><span style="color: #009900;">&#125;</span> <span style="color: #339933;">&gt;</span> <span style="color: #cc66cc;">0</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
		<span style="color: #000066;">print</span><span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;${vars{'selfname'}}: $t<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span><span style="color: #339933;">&lt;/</span>konstantin<span style="color: #339933;">&gt;</span></pre></div></div>

<p>????? ??????? ??????, ???.. ????? ?????? ?????? ??? DLE</p>
</sape_index><!--c17637946500-->]]></content:encoded>
			<wfw:commentRss>http://herli.ru/367-demotivators_motivators.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dogma blog ???? ???????..</title>
		<link>http://herli.ru/133-dogma-blog-stal-glyuchit.html</link>
		<comments>http://herli.ru/133-dogma-blog-stal-glyuchit.html#comments</comments>
		<pubDate>Sun, 05 Feb 2006 04:33:54 +0000</pubDate>
		<dc:creator>Dogma</dc:creator>
				<category><![CDATA[??? ????]]></category>

		<guid isPermaLink="false">http://technox.ru/x/2006/02/05/dogma-blog-stal-glyuchit/</guid>
		<description><![CDATA[?? ????????? ?? ???&#8230; ?? ????? ???????)]]></description>
			<content:encoded><![CDATA[<sape_index><p>?? ????????? ?? ???&#8230; ?? ????? ???????)</p>
</sape_index><!--c17637946500-->]]></content:encoded>
			<wfw:commentRss>http://herli.ru/133-dogma-blog-stal-glyuchit.html/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>

