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);

ตัวอย่างง่ายๆ แต่มีประโชยน์เยอะเลยครับ

Comments are closed.