วันศุกร์ที่ 30 ธันวาคม พ.ศ. 2554

การอัปรูป และ Resize

ขั้นตอนการทำ การอัปรูป และ Resize

1.สร้าง form ในการอัปรูปกันก่อน ชื่อไฟล์ว่า form.html


2.มาเขียนโค๊ต php เพื่อทำการอัปรูป และ Resize รูป และ ชื่อไฟล์ resize.php

if($_FILES['file']['tmp_name'] != "") { //เช็คว่ามีการอัปรูป
copy($_FILES['file']['tmp_name'], $_FILES['file']['name']); //ทำการ copy รูป
$images = $_FILES['file']['name'];
$height = 400; //กำหนดขนาดความสูง
$size = getimagesize($images);
$width = round($height*$size[0]/$size[1]); //ขนาดความกว้่างคำนวนเพื่อความสมส่วนของรูป
if($size[2] == 1) {
$images_orig = imagecreatefromgif($images); //resize รูปประเภท GIF} else if($size[2] == 2) {
$images_orig = imagecreatefromjpeg($images); //resize รูปประเภท JPEG}
$photoX = imagesx($images_orig);
$photoY = imagesy($images_orig);
$images_fin = imagecreatetruecolor($width, $height);
imagecopyresampled($images_fin, $images_orig, 0, 0, 0, 0, $width+1, $height+1, $photoX, $photoY);
imagejpeg($images_fin, $images); //ชื่อไฟล์ใหม่imagedestroy($images_orig);
imagedestroy($images_fin);
}

ไม่มีความคิดเห็น:

แสดงความคิดเห็น