แก้ไขปัญหาภาพ convert enlarge to thumb ได้สำเร็จ

ภาพขนาด full size
ภาพขนาด full size

11 ธ.ค.52 เมื่อวานนี้ได้ถ่ายภาพในบริเวณมหาวิทยาลัยโยนกมามากกว่า 20 ภาพ กำหนดขนาดในกล้องเป็น 6M-S มี resolution 2816px * 2112px แต่ละภาพขนาดประมาณ 1.5MB แล้วก็ใช้โปรแกรม openphotodir.php ที่เคยพัฒนาไว้ระบบ photo directory มา upgrade จนสามารถอ่านภาพขนาดใหญ่มาลดขนาด เพื่อแสดงเป็น thumbnail อย่างอัตโนมัติ ผลการทดสอบกับ thaiabc.com local server ไม่พบปัญหา แต่ upload ทั้งภาพและ script ไปในเครื่องบริการของ hypermart.net พบว่าไม่ได้ เพราะ script ไปตายกับฟังก์ชัน  imagecreatefromjpeg()
     มาวันนี้พยายามทดสอบใหม่ พบว่า 1)ลดขนาดจาก 2816px * 2112px เหลือ 1408px * 1056px ทำให้ระบบแสดง thumbnail ทำงานได้ 2)ฝังฟังก์ชัน ini_set(‘memory_limit’, ’80M’); เข้าไปใน php script ทำให้สามารถทำงานกับแฟ้มภาพขนาดใหญ่ได้ เป็นวิธีแก้ปัญหาที่ไม่ยากถ้ารู้มาก่อน 3)การเปิดภาพขนาดใหญ่ให้ใครต่อใครเข้าถึงแฟ้มได้ง่ายแบบนี้ ดูไม่ใช่เรื่องที่ดีนัก จึงเพิ่มการตรวจสอบการพิมพ์ข้อความเข้าไป หากมีการคลิ๊กเลือกภาพ เพื่อต้องการภาพจริง เป็นการกรอง robot ออกจากมนุษย์ด้วย easy captcha
     ซึ่งวิธีนี้ ทำให้เพื่อนอาจารย์ของผมสามารถมีระบบ photo gallery ที่ใช้งานได้สะดวกมาก เพียง upload ภาพเข้าไปด้วยระบบแฟ้มดิจิทอลออนไลน์ (managefile.php) ก็จะพบภาพที่ถูกจัดระเบียบในทันที โดยไม่ต้องปรับแต่งภาพด้วยโปรแกรมใดมาก่อน เห็นภาพได้อย่างรวดเร็วอย่างมือสมัครเล่น
+ http://www.thaiall.com/perlphpasp/source.pl?9130

Author: บุรินทร์ รุจจนพันธุ์

I am Lecturer, Developer, Researcher, Columnist, Writer, Photographer, and Webmaster - L@mpang man

Leave a Reply