|
|
|
การ resize รูปภาพค๊ะ จากโค๊ดด้านบนนี้เป็นโค๊ดสำหรับ resize รูปภาพที่ถูกอัพโหลดขึ้นไปบน server ค่ะ |
|
|
|
|
|
|
|
Code (PHP)
$img_thumb_width = 300; // in pixcel
$ThumbWidth = $img_thumb_width;
//keep image type
if($file_size){
if($file_type == "image/pjpeg" || $file_type == "image/jpeg"){
$new_img = imagecreatefromjpeg($file_tmp);
}elseif($file_type == "image/x-png" || $file_type == "image/png"){
$new_img = imagecreatefrompng($file_tmp);
}elseif($file_type == "image/gif"){
$new_img = imagecreatefromgif($file_tmp);
}
//list width and height and keep height ratio.
list($width, $height) = getimagesize($file_tmp);
$imgratio=$width/$height;
if ($imgratio>1){
$newwidth = $ThumbWidth;
$newheight = $ThumbWidth/$imgratio;
}else{
$newheight = $ThumbWidth;
$newwidth = $ThumbWidth*$imgratio;
}
//function for resize image.
if (function_exists(imagecreatetruecolor)){
$resized_img = imagecreatetruecolor($newwidth,$newheight);
}else{
die("Error: Please make sure you have GD library ver 2+");
}
imagecopyresized($resized_img, $new_img, 0, 0, 0, 0, $newwidth, $newheight, $width, $height);
//save image
ImageJpeg ($resized_img,"$path_thumbs/$rand_name.$file_ext");
ImageDestroy ($resized_img);
ImageDestroy ($new_img);
$img_path = "$path_thumbs/$rand_name.$file_ext";
จากโค๊ดด้านบนนี้เป็นโค๊ดสำหรับ resize รูปภาพที่ถูกอัพโหลดขึ้นไปบน server ค่ะ
หนูมีปัญหาตรงขนาดของรูปภาพค่ะ
คือ โค๊ดนี้ $img_thumb_width = 300; // in pixcel
มีไว้กำหนดขนาด resize ของรูปภาพค๊ะ ในที่นี้กำหนดให้กว้าง 300 px.
แต่หนูไม่อยากให้มีการกำหนดขนาดเลยค๊ะ อยากได้แบบว่าขนาดเท่าไรก็เท่านั้นไม่ต้อง resize ค๊ะ
ไม่ทราบว่าต้องแก้โค๊ดอย่างไรดีค๊ะ
( หนูแก้เป็น $img_thumb_width = auto; // in pixcel ก็ไม่มีอะไรอัพโหลดขึ้นไปเลยค๊ะ )
Tag : PHP, MySQL
|
|
|
|
|
|
Date :
2012-10-08 15:42:44 |
By :
dferru |
View :
1043 |
Reply :
3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<?
if(copy($_FILE['Pictuer']['tmp_name'],"uppicture/".$_FILE['Picture']['name'])){
echo "Okay";
}
?>
|
|
|
|
|
Date :
2012-10-08 16:02:06 |
By :
Ex-[S]i[L]e[N]t |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลบ Code resize ทิ้ง ใช้การ upload เข้า path ได้เลยครับผม
|
|
|
|
|
Date :
2012-10-08 16:44:13 |
By :
Ex-[S]i[L]e[N]t |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|