|
|
|
ถามเรื่อง การ Resize รูปภาพ ตอบด้วยนะคับ ในบทเรียนนี้ มันกำหนดหัยปรับขนาดรูปลดจากความสูง |
|
|
|
|
|
|
|
<?
$images = "Jeon_Ji_Hyun-07.jpg";
//กำหนดคงามสูงของรูปใหม่ สำหรับความกว้างไม่ต้องกำหนดครับ
// เพราะโปรแกรมจะทำการคำรวณความกว้างให้พอดีกับขนาดของรูปที่ได้ทำการ Resize
$height=400;
$size=GetimageSize($images);
$width=round($height*$size[0]/$size[1]);
$images_orig = ImageCreateFromJPEG($images);
$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,"newimages.jpg"); // ชื่อไฟล์ใหม่
ImageDestroy($images_orig);
ImageDestroy($images_fin);
?>
ในบทเรียนนี้ มันกำหนดหัยปรับขนาดรูปลดจากความสูง
แต่ถ้าจะเปลียนจากปรับขนาดรูปลงตามความ กว้าง จะแก้โคตตรงใหนคับ
ช่วยหน่อยนะคับ เพราะ งง จังเลย ย่อรูปจากความกว้างมันดีกว่าย่อจากความสูงนะคับ
Tag : - - - -
|
|
|
|
|
|
Date :
29 ส.ค. 2549 15:54:43 |
By :
อานนท์ |
View :
2138 |
Reply :
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$width=400;
$size=GetimageSize($images);
$height=round($size[0]/$size[1]*$width);
อันนี้ยังไม่ได้ทดสอบแค่ลองปรับ ๆ ดูแค่นั้นเอง สลับที่กันก็น่าจะได้แล้วนี่นา
|
|
|
|
|
Date :
30 ส.ค. 2549 10:38:54 |
By :
อั๋น |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|