Simplified Image Resizing with PHP
บางครั้งเวลาแสดงรูปบนเว็ลไซน์เราก็ต้องการย่อรูปนั้นให้เล็กลง หรือเวลาเรา upload รูปขึ้นไปบน Server เพื่อให้รูปเล็กลงจะได้ประหยัดพื้นที่
ผมมี functon ง่ายๆนำเสนอแบ่งปั่นครับ
function calResize($width,$height,$target=90) {
// หา % เพื่อนำไป resize รูป
if ($width > $height) {
$percentage = ($target / $width);
} else {
$percentage = ($target / $height);
}
// ทำการ resize รูป
$width = round($width * $percentage);
$height = round($height * $percentage);
return array ($width, $height);
}
เวลารับค่าจาก function
list($width, $height) = calResize($width, $height);
ตัวอย่างง่ายๆ แต่มีประโชยน์เยอะเลยครับ