เคยเขียน php resize กันบ้างรึเปล่า?
เคยปวดหัวกับการใช้ php resize รูปกันรึเปล่า?
…
วันนี้แอ๊ฟโดมิในเซ่อขอเสนอ phpThumb() The PHP thumbnail generator!
ใช่แล้วครับมันคือ API ที่ใช้ในการสร้าง thumbnail ให้เรานี่เอง
วิธีใช้ง่ายมากเลยซาหล้าเพียงแค่ซาหล้า ส่ง parameter ตามนี้
src =ชื่อไฟล์
w=ความกว้างของ thumbnail
h=ความสูงของ thumbnail
… ยังมีอีกเยอะไปอ่านกันที่เว็บ http://phpthumb.sourceforge.net/ เอาเองละกัน
มาลองสาธิตการใช้งาน
รูปปกติ

<img src=”/demo/c_ronaldo.jpg” alt=”นักเตะที่เก่งที่สุดในโลก”/>
ย่อรูปเหลือ 100 * 100 pixel
![]()
<img src=”/demo/phpthumb/phpThumb.php?src=/demo/c_ronaldo.jpg&w=100&h=100″ alt=”นักเตะที่เก่งที่สุดในโลก” />
แต่เดี๋ยวก่อนซาหล้า ถ้าคุณอ่านต่อไปอีกเราเผยเทคนิคพิเศษให้กับคุณ
เทคนิคที่ว่านี้ก็คือการใช้ mod rewrite เข้ามาช่วย
RewriteEngine On
RewriteBase /demoRewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-dRewriteRule ^thumb/([0-9]+)x([0-9]+)/(.*?)$ phpthumb/phpThumb.php?src=/$3&w=$1&h=$2 [L]
RewriteRule ^thumb/([0-9]+)/(.*?)$ phpthumb/phpThumb.php?src=/$2&w=$1 [L]
ด้วยวิธีนี้เรา path ของรูปภาพก็จะเนียนมากขึ้น
![]()
<img src=”/demo/thumb/100×100/demo/c_ronaldo.jpg” alt=”นักเตะที่เก่งที่สุดในโลก” />
โอ้วมันยอดมากใช่มั้ยซาหล้า

หืมเจ๋งจังเลยคับ แต่รูปนี้ใครอ่ะไม่รุจักเลยเลย อยู่ทีมรัยอ่ะ
เพิ่ม Cache เข้าไปอีกหน่อยเพื่อความปลอดภัยของ Server ก็ดีนะ เค
ฮิฮิ …นั่นสิ รูปใครเนี่ย …ปีกของมาดริดหรือเปล่า ฮ่าๆ
เจ๋งมากคับ กำลังศึกษา อยู่พอดีเลย ขอบ คุงครับ