<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="http://feeds.feedburner.com/~d/styles/rss2full.xsl" type="text/xsl" media="screen"?><?xml-stylesheet href="http://feeds.feedburner.com/~d/styles/itemcontent.css" type="text/css" media="screen"?><rss 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" version="2.0">

<channel>
	<title>Blog Sahat Tambunan</title>
	
	<link>http://blog.sahat-tambunan.com</link>
	<description>my personal blog, a personal view of the global world</description>
	<pubDate>Sun, 06 Jul 2008 14:43:32 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5.1</generator>
	<language>en</language>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/blogsahat" type="application/rss+xml" /><item>
		<title>Flex sample for a start</title>
		<link>http://blog.sahat-tambunan.com/2008/07/06/flex-sample-for-a-start/</link>
		<comments>http://blog.sahat-tambunan.com/2008/07/06/flex-sample-for-a-start/#comments</comments>
		<pubDate>Sun, 06 Jul 2008 14:39:08 +0000</pubDate>
		<dc:creator>kocu</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.sahat-tambunan.com/?p=270</guid>
		<description><![CDATA[Untuk iseng saja dan mungkin sedikit bernostalgia, saya coba2 Flex dengan guidance dari rekan kantor (thanks Ted  ). Jadi inilah hasil percobaan pertama (^_^) selamat menikmati (bagi yang mau download sourcenya buat belajar atau sekedar iseng silahkan lihat linknya di bawah).

Saat kuliah dulu saya sangat suka dengan Macromedia Flash. Saya mulai dengan versi 4 [...]]]></description>
			<content:encoded><![CDATA[<p>Untuk iseng saja dan mungkin sedikit bernostalgia, saya coba2 Flex dengan <em>guidance</em> dari rekan kantor (thanks Ted <img src='http://blog.sahat-tambunan.com/wp-includes/images/smilies/icon_razz.gif' alt=':-P' class='wp-smiley' /> ). Jadi inilah hasil percobaan pertama (^_^) selamat menikmati (bagi yang mau download sourcenya buat belajar atau sekedar iseng silahkan lihat linknya di bawah).</p>
<p><iframe src="http://sahat-tambunan.com/flex/2008/mjp/main.html" frameborder="0" width="571" height="257"></iframe></p>
<p>Saat kuliah dulu saya sangat suka dengan Macromedia Flash. Saya mulai dengan versi 4 yang masih lebih fokus terhadap permainan animasi, terus mengikuti perkembangan ke versi 5 dan sampai beberapa versi berikutnya yang makin canggih dengan ActionScript. Sayangnya berhubung pekerjaan pertama yang saya dapatkan tidak menuntut keahlian di bidang ini, perlahan tapi pasti saya semakin jarang menyentuh Flash.</p>
<p><span id="more-270"></span></p>
<p>Saat ini sudah lewat hampir 10 tahun dari masa-masa perkenalan. Macromedia sebagai pengembang Flash sudah diakuisisi oleh Adobe. Syukurnya pengembangan flash tidak terhenti, bahkan sudah terlahir adiknya yang dikenal dengan nama Flex, Adobe Flex. Perbedaanya saya juga tidak tahu secara terperinci, tapi secara garis besar Flash dari awal diciptakan untuk pengembangan animasi, dan Flex dilahirkan untuk pengembangan pemrograman.</p>
<p>Seperti yang saya katakan di awal, karena iseng dan sedikit bernostalgia, saya coba-coba bikin aplikasi game ringan dari Flex. Ide game ini saya dapatkan dari Rian (thanks Rian <img src='http://blog.sahat-tambunan.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':-D' class='wp-smiley' /> ). Katanya ini game-nya perokok saat lagi kurang kerjaan. Jadi, kalau kurang kerjaan ya silahkan dicoba2 deh. Buat yang ingin sourcenya, <a href="http://sahat-tambunan.com/flex/2008/mjp/src.zip">silahkan download di sini</a>, siapa tau bisa membantu rekan-rekan lain yang lagi explore Flex juga. Enjoy!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sahat-tambunan.com/2008/07/06/flex-sample-for-a-start/feed/</wfw:commentRss>
		</item>
		<item>
		<title>New Face (^_^)</title>
		<link>http://blog.sahat-tambunan.com/2008/06/28/new-face-_/</link>
		<comments>http://blog.sahat-tambunan.com/2008/06/28/new-face-_/#comments</comments>
		<pubDate>Sat, 28 Jun 2008 14:50:02 +0000</pubDate>
		<dc:creator>kocu</dc:creator>
		
		<category><![CDATA[Blogging]]></category>

		<guid isPermaLink="false">http://blog.sahat-tambunan.com/?p=269</guid>
		<description><![CDATA[Woho&#8230; a new face for my blog. It&#8217;s black, it&#8217;s simple, it&#8217;s about my life (^_^)
]]></description>
			<content:encoded><![CDATA[<p>Woho&#8230; a new face for my blog. It&#8217;s black, it&#8217;s simple, it&#8217;s about my life (^_^)</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sahat-tambunan.com/2008/06/28/new-face-_/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Bali Tour 2, Uluwatu</title>
		<link>http://blog.sahat-tambunan.com/2008/06/08/bali-tour-2-uluwatu/</link>
		<comments>http://blog.sahat-tambunan.com/2008/06/08/bali-tour-2-uluwatu/#comments</comments>
		<pubDate>Sun, 08 Jun 2008 15:56:11 +0000</pubDate>
		<dc:creator>kocu</dc:creator>
		
		<category><![CDATA[Life]]></category>

		<category><![CDATA[bali]]></category>

		<guid isPermaLink="false">http://blog.sahat-tambunan.com/?p=266</guid>
		<description><![CDATA[Finally&#8230; our 2nd tour of Bali. The plan was actually to have it once a month, but we missed last month. Well, I guess we have to reconsider the plan due to fuel price jump anyway. It might be better having it once in 2 or 3 months (^_^) 
Uluwatu! That&#8217;s our 2nd destination. It [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://blog.sahat-tambunan.com/wp-content/uploads/2008/06/uluwatu-1.jpg" alt="Uluwatu Stairs" title="uluwatu-1" width="242" height="260" align="left" vspace="5" hspace="10" />Finally&#8230; our 2nd tour of Bali. The plan was actually to have it once a month, but we missed last month. Well, I guess we have to reconsider the plan due to fuel price jump anyway. It might be better having it once in 2 or 3 months (^_^) </p>
<p>Uluwatu! That&#8217;s our 2nd destination. It wasn&#8217;t far from our home, less than 30 minutes driving up. Yes, driving up. Uluwatu is a sea cliff located in the southern part of Bali. <em>They</em> built a temple right at the top of the cliff, a beautiful one. There&#8217;s also a round arena which I think they sometimes use as a stage for <em>kecak</em> dance performance. Plus&#8230; there are lots of monkeys in this area. They live free and uncaged, so you must be careful with what you bring or wear. Some of them are naughty enough to grab it from you without permission (^_^)</p>
<p><span id="more-266"></span></p>
<blockquote><p>A little tip from me, pay attention to the various size of the monkeys. The bigger ones are usually more calm, but the smaller ones are often more aggressive. They might even run toward you if you have something that attracts them.</p></blockquote>
<p style="text-align:center"><img src="http://blog.sahat-tambunan.com/wp-content/uploads/2008/06/uluwatu-2.jpg" alt="Uluwatu Monkeys" title="uluwatu-2" width="400" height="186" class="alignnone size-full wp-image-268" /></p>
<p>And anywayyy&#8230; For us, this tour is not only enjoyable, but also healthy. Because we walk a lot through up and down walkways. We stayed there for about 1 hour or so. I&#8217;m all sweat and ready to go home. There are other nice places we passed through on the road, but we decided not to be rush, so we won&#8217;t visit more than 1 place at one time. Next destination is&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sahat-tambunan.com/2008/06/08/bali-tour-2-uluwatu/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Smart PHP Thumbnailer</title>
		<link>http://blog.sahat-tambunan.com/2008/05/30/smart-php-thumbnailer/</link>
		<comments>http://blog.sahat-tambunan.com/2008/05/30/smart-php-thumbnailer/#comments</comments>
		<pubDate>Fri, 30 May 2008 15:20:12 +0000</pubDate>
		<dc:creator>kocu</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.sahat-tambunan.com/?p=265</guid>
		<description><![CDATA[Dulu sempat bikin code untuk update function thumbnailer supaya hasilnya bisa square (bujur sangkar) dan proporsional di posisi tengah gambar (tidak gepeng secara horizontal/vertical walaupun bentuk image asli tidak square).
Karena kebutuhan lain, akhirnya saya update lagi fungsi tersebut supaya bisa lebih pintar. Intinya thumbnailer akan mengecek rasio image source dan membandingkannya dengan rasio image destination, [...]]]></description>
			<content:encoded><![CDATA[<p>Dulu sempat bikin code untuk update function thumbnailer supaya hasilnya bisa <em>square</em> (bujur sangkar) dan proporsional di posisi tengah gambar (tidak gepeng secara horizontal/vertical walaupun bentuk image asli tidak square).</p>
<p>Karena kebutuhan lain, akhirnya saya update lagi fungsi tersebut supaya bisa lebih pintar. Intinya thumbnailer akan mengecek rasio image source dan membandingkannya dengan rasio image destination, memutuskan rasio terbaik untuk membuat thumbnail, dan melakukan crop pada image untuk membentuk thumbnail sesuai dengan ukuran destination yang diinginkan. Berikut keunggulan fungsi thumbnailer ini:</p>
<ol>
<li><strong>Free style</strong>, ukuran thumbnail bebas dan tidak harus sesuai dengan rasio image</li>
<li><strong>Adjust to Width</strong>, ukuran thumbnail bisa disesuaikan dengan rasio image cukup dengan menentukan lebar dari thumbnail</li>
<li><strong>Adjust to Height</strong>, penyesuaian dengan rasio image cukup dengan menentukan tinggi dari thumbnail</li>
<li><strong>Caching</strong>, thumbnail hanya di generate 1 kali, dan setiap permintaan thumbnail akan tetap menggunakan file yang sama, kecuali bila image source lebih baru dari file cache.</li>
<li><strong>Preview Image</strong>, selain berguna untuk membuat thumbnail, fungsi ini juga bisa menampilkan image source.</li>
<li><strong>Various Image Format</strong>, bisa mengenali image dari beragam format (diuji dengan format jpg, gif dan png), tapi tidak mengenal transparansi karena thumbnail yang dihasilkan dalam format jpg.</li>
</ol>
<p><span id="more-265"></span></p>

<div class="wp_syntax"><div class="code"><pre class="php"><span style="color: #000000; font-weight: bold;">&lt;?php</span>
<span style="color: #990000;">define</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'IMAGES_DIR'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'images/'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #990000;">define</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'IMAGES_CACHE_DIR'</span><span style="color: #339933;">,</span> IMAGES_DIR<span style="color: #339933;">.</span><span style="color: #0000ff;">'cache/'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #990000;">define</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'IMAGES_CACHE_QUALITY'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'85'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000000; font-weight: bold;">function</span> draw_image<span style="color: #009900;">&#40;</span><span style="color: #000033;">$path</span><span style="color: #339933;">,</span> <span style="color: #000033;">$filename</span><span style="color: #339933;">,</span> <span style="color: #000033;">$alt</span><span style="color: #339933;">,</span> <span style="color: #000033;">$width</span><span style="color: #339933;">=</span><span style="color: #0000ff;">''</span><span style="color: #339933;">,</span> <span style="color: #000033;">$height</span><span style="color: #339933;">=</span><span style="color: #0000ff;">''</span><span style="color: #339933;">,</span> <span style="color: #000033;">$params</span><span style="color: #339933;">=</span><span style="color: #0000ff;">''</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
 <span style="color: #000033;">$src</span> <span style="color: #339933;">=</span> <span style="color: #000033;">$path</span><span style="color: #339933;">.</span><span style="color: #000033;">$filename</span><span style="color: #339933;">;</span>
 <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">file_exists</span><span style="color: #009900;">&#40;</span><span style="color: #000033;">$src</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
  <span style="color: #000033;">$info</span><span style="color: #339933;">=</span><span style="color: #990000;">getimagesize</span><span style="color: #009900;">&#40;</span><span style="color: #000033;">$src</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
  <span style="color: #000033;">$w</span> <span style="color: #339933;">=</span> <span style="color: #000033;">$info</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: #000033;">$h</span> <span style="color: #339933;">=</span> <span style="color: #000033;">$info</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: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #000033;">$width</span><span style="color: #339933;">==</span><span style="color: #0000ff;">''</span> <span style="color: #339933;">&amp;&amp;</span> <span style="color: #000033;">$height</span><span style="color: #339933;">==</span><span style="color: #0000ff;">''</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
   <span style="color: #000033;">$width</span> <span style="color: #339933;">=</span> <span style="color: #000033;">$w</span><span style="color: #339933;">;</span>
   <span style="color: #000033;">$height</span> <span style="color: #339933;">=</span> <span style="color: #000033;">$h</span><span style="color: #339933;">;</span>
  <span style="color: #009900;">&#125;</span> <span style="color: #b1b100;">elseif</span><span style="color: #009900;">&#40;</span><span style="color: #000033;">$width</span><span style="color: #339933;">==</span><span style="color: #0000ff;">''</span> <span style="color: #339933;">&amp;&amp;</span> <span style="color: #000033;">$height</span><span style="color: #339933;">==</span><span style="color: #000033;">$h</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
   <span style="color: #000033;">$width</span> <span style="color: #339933;">=</span> <span style="color: #000033;">$w</span><span style="color: #339933;">;</span>
  <span style="color: #009900;">&#125;</span> <span style="color: #b1b100;">elseif</span><span style="color: #009900;">&#40;</span><span style="color: #000033;">$width</span><span style="color: #339933;">==</span><span style="color: #000033;">$w</span> <span style="color: #339933;">&amp;&amp;</span> <span style="color: #000033;">$height</span><span style="color: #339933;">==</span><span style="color: #0000ff;">''</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
   <span style="color: #000033;">$height</span> <span style="color: #339933;">=</span> <span style="color: #000033;">$h</span><span style="color: #339933;">;</span>
  <span style="color: #009900;">&#125;</span> <span style="color: #b1b100;">elseif</span><span style="color: #009900;">&#40;</span><span style="color: #000033;">$width</span><span style="color: #339933;">!=</span><span style="color: #000033;">$w</span> <span style="color: #339933;">||</span> <span style="color: #000033;">$height</span><span style="color: #339933;">!=</span><span style="color: #000033;">$h</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
   <span style="color: #666666; font-style: italic;">//CONTROL RATIO IF ONLY ONE VALUE IS USED</span>
   <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #000033;">$width</span><span style="color: #339933;">==</span><span style="color: #0000ff;">''</span><span style="color: #009900;">&#41;</span> <span style="color: #000033;">$width</span> <span style="color: #339933;">=</span> <span style="color: #000033;">$w</span><span style="color: #339933;">/</span><span style="color: #000033;">$h</span><span style="color: #339933;">*</span><span style="color: #000033;">$height</span><span style="color: #339933;">;</span>
   <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #000033;">$height</span><span style="color: #339933;">==</span><span style="color: #0000ff;">''</span><span style="color: #009900;">&#41;</span> <span style="color: #000033;">$height</span> <span style="color: #339933;">=</span> <span style="color: #000033;">$h</span><span style="color: #339933;">/</span><span style="color: #000033;">$w</span><span style="color: #339933;">*</span><span style="color: #000033;">$width</span><span style="color: #339933;">;</span>
   <span style="color: #000033;">$cachefile</span> <span style="color: #339933;">=</span> IMAGES_CACHE_DIR<span style="color: #339933;">.</span><span style="color: #000033;">$width</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'x'</span><span style="color: #339933;">.</span><span style="color: #000033;">$height</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'_'</span><span style="color: #339933;">.</span><span style="color: #000033;">$filename</span><span style="color: #339933;">;</span>
   <span style="color: #000033;">$createcachefile</span> <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">true</span><span style="color: #339933;">;</span>
   <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">file_exists</span><span style="color: #009900;">&#40;</span><span style="color: #000033;">$cachefile</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: #990000;">filemtime</span><span style="color: #009900;">&#40;</span><span style="color: #000033;">$cachefile</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">&gt;</span>filemtime<span style="color: #009900;">&#40;</span><span style="color: #000033;">$src</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
     <span style="color: #000033;">$createcachefile</span> <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">false</span><span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span>
   <span style="color: #009900;">&#125;</span>
   <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #000033;">$createcachefile</span><span style="color: #339933;">===</span><span style="color: #000000; font-weight: bold;">true</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
    <span style="color: #000033;">$wratio</span> <span style="color: #339933;">=</span> <span style="color: #000033;">$w</span><span style="color: #339933;">/</span><span style="color: #000033;">$width</span><span style="color: #339933;">;</span>
    <span style="color: #000033;">$hratio</span> <span style="color: #339933;">=</span> <span style="color: #000033;">$h</span><span style="color: #339933;">/</span><span style="color: #000033;">$height</span><span style="color: #339933;">;</span>
    <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #000033;">$wratio</span><span style="color: #339933;">&lt;</span><span style="color: #000033;">$hratio</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
     <span style="color: #000033;">$wtoget</span> <span style="color: #339933;">=</span> <span style="color: #000033;">$w</span><span style="color: #339933;">;</span>
     <span style="color: #000033;">$htoget</span> <span style="color: #339933;">=</span> <span style="color: #000033;">$height</span><span style="color: #339933;">/</span><span style="color: #000033;">$width</span><span style="color: #339933;">*</span><span style="color: #000033;">$w</span><span style="color: #339933;">;</span>
     <span style="color: #000033;">$hdiff</span> <span style="color: #339933;">=</span> <span style="color: #000033;">$h</span><span style="color: #339933;">-</span><span style="color: #000033;">$htoget</span><span style="color: #339933;">;</span>
     <span style="color: #000033;">$xpos</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">0</span><span style="color: #339933;">;</span>
     <span style="color: #000033;">$ypos</span> <span style="color: #339933;">=</span> <span style="color: #000033;">$hdiff</span><span style="color: #339933;">/</span><span style="color: #cc66cc;">2</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: #000033;">$wtoget</span> <span style="color: #339933;">=</span> <span style="color: #000033;">$width</span><span style="color: #339933;">/</span><span style="color: #000033;">$height</span><span style="color: #339933;">*</span><span style="color: #000033;">$h</span><span style="color: #339933;">;</span>
     <span style="color: #000033;">$htoget</span> <span style="color: #339933;">=</span> <span style="color: #000033;">$h</span><span style="color: #339933;">;</span>
     <span style="color: #000033;">$wdiff</span> <span style="color: #339933;">=</span> <span style="color: #000033;">$w</span><span style="color: #339933;">-</span><span style="color: #000033;">$wtoget</span><span style="color: #339933;">;</span>
     <span style="color: #000033;">$xpos</span> <span style="color: #339933;">=</span> <span style="color: #000033;">$wdiff</span><span style="color: #339933;">/</span><span style="color: #cc66cc;">2</span><span style="color: #339933;">;</span>
     <span style="color: #000033;">$ypos</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: #000033;">$imagesource</span> <span style="color: #339933;">=</span> <span style="color: #990000;">file_get_contents</span><span style="color: #009900;">&#40;</span><span style="color: #000033;">$src</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #000033;">$image</span> <span style="color: #339933;">=</span> <span style="color: #339933;">@</span>imagecreatefromstring<span style="color: #009900;">&#40;</span><span style="color: #000033;">$imagesource</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #000033;">$image_new</span> <span style="color: #339933;">=</span> imagecreatetruecolor<span style="color: #009900;">&#40;</span><span style="color: #000033;">$width</span><span style="color: #339933;">,</span> <span style="color: #000033;">$height</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    imagecopyresampled<span style="color: #009900;">&#40;</span><span style="color: #000033;">$image_new</span><span style="color: #339933;">,</span> <span style="color: #000033;">$image</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: #000033;">$xpos</span><span style="color: #339933;">,</span> <span style="color: #000033;">$ypos</span><span style="color: #339933;">,</span> <span style="color: #000033;">$width</span><span style="color: #339933;">,</span> <span style="color: #000033;">$height</span><span style="color: #339933;">,</span> <span style="color: #000033;">$wtoget</span><span style="color: #339933;">,</span> <span style="color: #000033;">$htoget</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    imagejpeg<span style="color: #009900;">&#40;</span><span style="color: #000033;">$image_new</span><span style="color: #339933;">,</span> <span style="color: #000033;">$cachefile</span><span style="color: #339933;">,</span> IMAGES_CACHE_QUALITY<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
   <span style="color: #009900;">&#125;</span>
   <span style="color: #000033;">$src</span> <span style="color: #339933;">=</span> <span style="color: #000033;">$cachefile</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: #000033;">$src</span>  <span style="color: #339933;">=</span> <span style="color: #0000ff;">''</span><span style="color: #339933;">;</span>
  <span style="color: #000033;">$width</span>  <span style="color: #339933;">=</span> <span style="color: #0000ff;">''</span><span style="color: #339933;">;</span>
  <span style="color: #000033;">$height</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">''</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: #000033;">$width</span><span style="color: #339933;">!=</span><span style="color: #0000ff;">''</span><span style="color: #009900;">&#41;</span> <span style="color: #000033;">$width</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;width='$width'&quot;</span><span style="color: #339933;">;</span>
 <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #000033;">$height</span><span style="color: #339933;">!=</span><span style="color: #0000ff;">''</span><span style="color: #009900;">&#41;</span> <span style="color: #000033;">$height</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;height='$height'&quot;</span><span style="color: #339933;">;</span>
 <span style="color: #000033;">$image</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;&lt;image src='$src' alt='$alt' $width $height $params /&gt;&quot;</span><span style="color: #339933;">;</span>
 <span style="color: #b1b100;">return</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">str_replace</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;'&quot;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'&quot;'</span><span style="color: #339933;">,</span> <span style="color: #000033;">$image</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
<span style="color: #990000;">echo</span> draw_image<span style="color: #009900;">&#40;</span>IMAGES_DIR<span style="color: #339933;">,</span> <span style="color: #0000ff;">'foto-1.jpg'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'Foto 1'</span><span style="color: #339933;">,</span> <span style="color: #cc66cc;">100</span><span style="color: #339933;">,</span> <span style="color: #cc66cc;">100</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #990000;">echo</span> <span style="color: #0000ff;">'&lt;br /&gt;&lt;br /&gt;'</span><span style="color: #339933;">;</span>
<span style="color: #990000;">echo</span> draw_image<span style="color: #009900;">&#40;</span>IMAGES_DIR<span style="color: #339933;">,</span> <span style="color: #0000ff;">'foto-1.jpg'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'Foto 1'</span><span style="color: #339933;">,</span> <span style="color: #cc66cc;">100</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #990000;">echo</span> <span style="color: #0000ff;">'&lt;br /&gt;&lt;br /&gt;'</span><span style="color: #339933;">;</span>
<span style="color: #990000;">echo</span> draw_image<span style="color: #009900;">&#40;</span>IMAGES_DIR<span style="color: #339933;">,</span> <span style="color: #0000ff;">'foto-1.jpg'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'Foto 1'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">''</span><span style="color: #339933;">,</span> <span style="color: #cc66cc;">100</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #990000;">echo</span> <span style="color: #0000ff;">'&lt;br /&gt;&lt;br /&gt;'</span><span style="color: #339933;">;</span>
<span style="color: #990000;">echo</span> draw_image<span style="color: #009900;">&#40;</span>IMAGES_DIR<span style="color: #339933;">,</span> <span style="color: #0000ff;">'foto-1.jpg'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'Foto 1'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000000; font-weight: bold;">?&gt;</span></pre></div></div>

<ol>
<li>Buat file php baru</li>
<li>kopi seluruh code di atas pada file tersebut</li>
<li>Pada lokasi yang sama, buatlah folder &#8216;images/&#8217; dan &#8216;images/cache/&#8217;</li>
<li>Kopi sebuah file image ke folder images dan rename menjadi &#8216;foto-1.jpg&#8217;</li>
<li>Jalankan file php tersebut, selamat mencoba (^_^)</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://blog.sahat-tambunan.com/2008/05/30/smart-php-thumbnailer/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
