ฟังก์ชันแปลงความกว้างความสูงของรูปภาพ หรือ สร้าง thumbnail
25 September 2008สามารถใช้ฟังก์นี้ในการสร้างรูปภาพ thumbnail จากรูปภาพขนาดใหญ่
โดยสามารถกำหนดความกว้าง ความสูงใหม่ ตามต้องการได้
<?php
function createthumb($name,$filename,$new_w,$new_h){
$system=explode('.',$name);
if(preg_match('/jpg|jpeg/',$system[1])){
$src_img=imagecreatefromjpeg($name);
}
if(preg_match('/png/',$system[1])){
$src_img=imagecreatefrompng($name);
}
$old_x=imagesx($src_img);
$old_y=imagesy($src_img);
$thumb_w=($old_x*$new_h)/$old_y;
$thumb_h=$new_h;
$co_x=floor(($new_w-$thumb_w)/2);
$co_y=0;
$dst_img=imagecreatetruecolor($new_w,$thumb_h);
$white=imagecolorallocate($dst_img,255,255,255);
imagefill($dst_img,0,0,$white);
imagecopyresized($dst_img,$src_img,$co_x,$co_y,0,0,$thumb_w,$thumb_h,$old_x,$old_y);
if(preg_match("/png/",$system[1])){
imagepng($dst_img,$filename);
}else{
imagejpeg($dst_img,$filename);
}
imagedestroy($dst_img);
imagedestroy($src_img);
}
?>
การใช้งานฟังก์ชันสร้าง thumbnail
<?php
createthumb('mypic3.jpg','thumbmypic1.jpg',300,225); การใช้งาน
// mypic3.jpg ชื่อไฟล์ที่ต้องการเปลี่ยนความกว้างความสูง
// thumbmypic1.jpg ชื่อไฟล์ใหม่ที่ต้องการ
// 300 ความกว้างที่ต้องการ
// 225 ความสูงต้องการ
?>
บทความคนเข้าอ่านวันนี้
11 Aug 10 ปรับแต่ง facebook comments ด้วย css กำหนด style ให้เข้ากับเว็บ อ่าน 17763 31 Oct 09 ใช้งาน CSS Sprite images กับ การกำหนด CSS ของ Input form อย่างง่าย อ่าน 4370 25 Sep 08 ตรวจสอบระดับความปลอดภัยของ รหัสผ่านด้วย Ajax อ่าน 3928 19 Jun 10 สร้าง comment ด้วย social plugins ใน facebook api อย่างง่ายดาย อ่าน 17299 06 Jan 09 บวกวันใน javascript ด้วยฟังก์ชัน day add อย่างง่าย อ่าน 3851 09 May 10 ดึงค่า ข้อมูล จาก xml ไฟล์ มากำหนดเป็นตัวแปร array ด้วย php อ่าน 2151 14 Mar 09 สร้าง tooltip กล่องข้อความตัวช่วยเหลือได้ง่ายด้วย jQuery อ่าน 7878 26 Aug 10 ใช้ comments.get เรียกและ บันทึก facebook comment ล่าสุด ลงฐานข้อมูล ด้วย jQuery อ่าน 2379 05 Nov 08 CSS สร้างเมนูแนวนอน 2 ชั้นโดยไม่ใช้ javascript และตาราง table อ่าน 10257 02 May 10 ใช้งาน ajax ใน jQuery ดึงข้อมูลจากฐานข้อมูลมาแสดง ใน tooltip อ่าน 5973 02 Apr 09 สร้างรายการตัวเลือกให้กับ input text ด้วย jQuery อย่างง่าย อ่าน 4089 25 Sep 08 Jquery javascript library มาแรง อ่าน 6385 06 Oct 10 การใช้งาน graph api ของ facebook ด้วย php sdk อ่าน 3703 17 Sep 10 กำหนด infowindow ให้กับตัว marker จำนวนมาก ใน google map อ่าน 2932 02 Jun 10 การหา ขนาด ความกว้าง ความสูงของ รูปภาพ ด้วย javascript อ่าน 2168 08 Dec 09 แปลง jQuery object เป็น DOM object อ่าน 2476 18 Oct 08 สร้างเมนูแนวตั้ง ด้วย CSS ไม่ต้องใช้ตารางอย่างง่าย อ่าน 3994 31 Jul 10 เทคนิค ประยุกต์ใช้ ajax ใน jQuery ร่วมกับ iframe กับการอัพโหลดรูป อ่าน 4366 16 Aug 09 เริ่มต้น jQuery UI กับการสร้าง ปฏิทินเลือกวันที่ datepicker อ่าน 17505 16 Aug 10 เทคนิค ใช้ event beforeunload แจ้งเตือนก่อน ปิดบราวเซอร์ ด้วย jQuery อ่าน 1614
