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

<channel>
	<title>S i X h E a D { ? } &#187; imagemagick</title>
	<atom:link href="http://sixhead.com/tag/imagemagick/feed/" rel="self" type="application/rss+xml" />
	<link>http://sixhead.com</link>
	<description>เมื่อความรู้มีไว้แบ่งปัน</description>
	<lastBuildDate>Tue, 23 Feb 2010 14:36:26 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>phpThumb() สร้าง thumbnails ด้วย PHP โดยใช้ GD หรือ ImageMagick</title>
		<link>http://sixhead.com/2008/02/03/phpthumb-thumbnails-created-by-php-using-gd-andor-imagemagik/</link>
		<comments>http://sixhead.com/2008/02/03/phpthumb-thumbnails-created-by-php-using-gd-andor-imagemagik/#comments</comments>
		<pubDate>Sun, 03 Feb 2008 14:34:42 +0000</pubDate>
		<dc:creator>Pipo</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[gd]]></category>
		<category><![CDATA[imagemagick]]></category>
		<category><![CDATA[phpthumb]]></category>

		<guid isPermaLink="false">http://sixhead.com/2008/02/03/phpthumb-%e0%b8%aa%e0%b8%a3%e0%b9%89%e0%b8%b2%e0%b8%87-thumbnails-%e0%b8%94%e0%b9%89%e0%b8%a7%e0%b8%a2-php-%e0%b9%82%e0%b8%94%e0%b8%a2%e0%b9%83%e0%b8%8a%e0%b9%89-gd-%e0%b8%ab%e0%b8%a3%e0%b8%b7/</guid>
		<description><![CDATA[phpThumb เป็น โปรแกรมนึงที่น่าสนใจมีหน้าทีทำการ resize รูปให้เรา (สร้างเป็น thumbnail นั่นเอง)
โดยตัวมันเองสามารถทำได้หลายอย่างมาก เช่น
- กำหนดความกว้าง x ยาวของรูป
- ใส่ watermark ได้
- กำหนดคุณภาพของภาพทำการที่ resize ได้
- ออกมาเป็นภาพ transparent ได้
- rotated
- crop
- เติมสี background ได้ (กรณีที่เราขยายรูปให้ใหญ่กว่าต้นฉบับ)
- อื่นๆ อีกมาก

ลองไปดูตัวอย่างจากเจ้าของเวปเขาเลยดีกว่า ตัวอย่างจากเวป
&#60;img alt=&#34;&#34; src=&#34;../phpThumb.php?src=images/loco.jpg&#38;amp;w=200&#38;amp;h=300&#38;amp;far=1&#38;amp;bg=CCCCCC&#34; /&#62;
จากตัวอย่างการเรียกใช้จะเห็นได้ว่าง่ายมากๆ แค่เติม parameter ต่อท้ายเข้าไปเช่น ตัวอย่างนี้คือ
นำรูป images/logo.jpg ให้กว้าง 200 x 300 px และ มี background สี CCCCCC
ตัวโปรแกรมเองเมื่อทำการ สร้าง thumbnail แล้วจะทำเป็น cache ไฟล์ไว้ด้วย ทำให้ครั้งต่อไปที่มีคนเรียกรูปเดิม
server จะไม่ต้องทำงานหนักเท่าครั้งแรกที่ต้องไปทำการ [...]]]></description>
			<content:encoded><![CDATA[<p><b>phpThumb </b>เป็น โปรแกรมนึงที่น่าสนใจมีหน้าทีทำการ resize รูปให้เรา (สร้างเป็น thumbnail นั่นเอง)<br />
โดยตัวมันเองสามารถทำได้หลายอย่างมาก เช่น<br />
- กำหนดความกว้าง x ยาวของรูป<br />
- ใส่ watermark ได้<br />
- กำหนดคุณภาพของภาพทำการที่ resize ได้<br />
- ออกมาเป็นภาพ transparent ได้<br />
- rotated<br />
- crop<br />
- เติมสี background ได้ (กรณีที่เราขยายรูปให้ใหญ่กว่าต้นฉบับ)<br />
- อื่นๆ อีกมาก<br />
<span id="more-16"></span><br />
ลองไปดูตัวอย่างจากเจ้าของเวปเขาเลยดีกว่า <a href="http://phpthumb.sourceforge.net/demo/demo/phpThumb.demo.demo.php">ตัวอย่างจากเวป</a></p>
<pre class="html4strict"><span style="color: #009900;"><a href="http://december.com/html/4/element/img.html"><span style="color: #000000; font-weight: bold;">&lt;img</span></a> <span style="color: #000066;">alt</span>=<span style="color: #ff0000;">&quot;&quot;</span> <span style="color: #000066;">src</span>=<span style="color: #ff0000;">&quot;../phpThumb.php?src=images/loco.jpg&amp;amp;w=200&amp;amp;h=300&amp;amp;far=1&amp;amp;bg=CCCCCC&quot;</span> /<span style="color: #000000; font-weight: bold;">&gt;</span></span></pre>
<p>จากตัวอย่างการเรียกใช้จะเห็นได้ว่าง่ายมากๆ แค่เติม parameter ต่อท้ายเข้าไปเช่น ตัวอย่างนี้คือ<br />
นำรูป images/logo.jpg ให้กว้าง 200 x 300 px และ มี background สี CCCCCC<br />
ตัวโปรแกรมเองเมื่อทำการ สร้าง thumbnail แล้วจะทำเป็น cache ไฟล์ไว้ด้วย ทำให้ครั้งต่อไปที่มีคนเรียกรูปเดิม<br />
server จะไม่ต้องทำงานหนักเท่าครั้งแรกที่ต้องไปทำการ resize รูปใหม่</p>
<p><a href="http://phpthumb.sourceforge.net/#download">สามารถ download ได้ที่นี่</a></p>
<p>เมื่อ download มาแล้วจะมี folder ชื่อ phpThumb ข้างในจะมีไฟล์ phpThumb.config.php.default<br />
ให้ copy เป็น  phpThumb.config.php เมื่อ upload ขึ้นไปให้ chmod folder phpThumb/cache<br />
ให้เป็นmode 777 ด้วยจะได้สามารถเก็บ cache ของ thumbnail ได้ &nbsp;</p>
<pre class="php"><ol start="54"><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0000ff;">$PHPTHUMB_CONFIG</span><span style="color: #66cc66;">&#91;</span><span style="color: #ff0000;">'cache_maxage'</span><span style="color: #66cc66;">&#93;</span> = <span style="color: #cc66cc;">86400</span> * <span style="color: #cc66cc;">30</span>;</div></li></ol></pre>
<p>ถ้าอยากให้เก็บ cache ไว้นานๆ ให้แก้ตรง 30 เป็นจำนวนวันที่ต้องการ</p>
<p>* มีข้อเสนอแนะเพิ่มเติมว่า ไม่เหมาะกับเวปที่มีคนเข้าเยอะๆ เพราะตัว script เองจะทำงานหนักเมื่อมี<br />
รูปใหม่ (ถ้าเวปมีคนเข้าเยอะๆใช้ script ที่ crop รูปตั้งแต่แรกเลยดีกว่า) แต่จะเหมาะกับระบบที่มีรูป<br />
และคนเข้าพอประมาณไม่เยอะมากเช่นระบบ shopping, ระบบ intranet หรือถ้าใคร server แรงลองดูหน่อย<br />
ก็ได้ว่าระบบ cache เขาทำมาดีไหม</p>
<p><map name='google_ad_map_16_f21c57aff87a446f'>
<area shape='rect' href='http://imageads.googleadservices.com/pagead/imgclick/16?pos=0' coords='1,2,367,28' />
<area shape='rect' href='http://services.google.com/feedback/abg' coords='384,10,453,23'/></map>
<img usemap='#google_ad_map_16_f21c57aff87a446f' border='0' src='http://imageads.googleadservices.com/pagead/ads?format=468x30_aff_img&amp;client=&amp;channel=&amp;output=png&amp;cuid=16&amp;url= http%3A%2F%2Fsixhead.com%2F2008%2F02%2F03%2Fphpthumb-thumbnails-created-by-php-using-gd-andor-imagemagik%2F' /></p>]]></content:encoded>
			<wfw:commentRss>http://sixhead.com/2008/02/03/phpthumb-thumbnails-created-by-php-using-gd-andor-imagemagik/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
