|
|
|
PHP rerize images เป็นรูป สี่เหลี่ยมจตุรัสโดยให้ตัดส่วนเกินออกให้เป็นรูปสี่เหลี่ยมจตุรัส |
|
|
|
|
|
|
|
Key word "resize image" ลงในช่อง "ลองใช้ค้นหาข้อมูล" เจอ..ลองยัง
|
|
|
|
|
Date :
2013-11-04 16:28:50 |
By :
apisitp |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เจอค่ะ แต่เป็นการ resize ตามสัดส่วน ไม่มีการตัดเป็นสี่เหลี่ยมจตุรัส
หรือหากมีแนะนำด้วยนะคะ ความรู้น้อย
|
|
|
|
|
Date :
2013-11-04 16:35:44 |
By :
tai_kook |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Crop.php
Code (PHP)
<?php
if($_FILES['file']['tmp_name'] != "") { //เช็คว่ามีการอัปรูป
copy($_FILES['file']['tmp_name'], $_FILES['file']['name']); //ทำการ copy รูป
$images = $_FILES['file']['name'];
$image =imagecreatefromjpeg($images);
$size = getimagesize($images);
$filename = 'cropped_whatever.jpg';
$thumb_width = 200;
$thumb_height = 150;
$width = $size[0];
$height = $size[1];
$original_aspect = $width / $height;
$thumb_aspect = $thumb_width / $thumb_height;
if ( $original_aspect >= $thumb_aspect )
{
// If image is wider than thumbnail (in aspect ratio sense)
$new_height = $thumb_height;
$new_width = $width / ($height / $thumb_height);
}
else
{
// If the thumbnail is wider than the image
$new_width = $thumb_width;
$new_height = $height / ($width / $thumb_width);
}
$thumb = imagecreatetruecolor( $thumb_width, $thumb_height );
// Resize and crop
imagecopyresampled($thumb,
$image,
0 - ($new_width - $thumb_width) / 2, // Center the image horizontally
0 - ($new_height - $thumb_height) / 2, // Center the image vertically
0, 0,
$new_width, $new_height,
$width, $height);
imagejpeg($thumb, $filename, 80);
}
?>
<html>
<head>
</head>
<body>
<form action="Crop.php" method="post" enctype="multipart/form-data" name="form_uppic" id="form_uppic">
<input type="file" name="file" />
<input type="submit" name="Submit" value="Submit" />
</form>
</body>
</html>
|
|
|
|
|
Date :
2013-11-05 09:18:56 |
By :
zoceferatu |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณ ม๊ากกก ค่ะ
|
|
|
|
|
Date :
2013-11-05 17:29:59 |
By :
tai_kook |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|