ขั้นตอน 1 ติดตั้ง PHP Imagemagick ก่อน ดูวิธีติดตั้งได้ที่นี้
สำหรับ Ubuntu
สำหรับ Window
ขั้นตอนที่ 2 สร้างไฟล์ 2 ไฟล์ด้วยกันคือ
- ไฟล์ที่เราดูผลบนหน้าจอ (เป็นไฟล์ .html หรือ .php ก็ได้) ชื่อ mindphp_view.html
โค้ด: เลือกทั้งหมด
<html>
<head>
<meta charset="UTF-8">
</head>
<body>
<table width="100%">
<tr>
<td>
รูปขนาดจริง<br>
<img src="cat-world.jpg" width="40%">
</td>
</tr>
<tr>
<td>
รูปย่อด้วย Imagemagick ขนาด 480x250<br>
<img src="get_image.php" ><!--เรียกไฟล์ในข้อ 2 ที่ย่อภาพด้วย Imagemagick-->
</td>
</tr>
</table>
</body>
</html>
- ไฟล์ที่เราใช้แปลงไฟล์ด้วยไลบาลี่ของ PHP Imagemagick (เป็นไฟล์ .php) ชื่อ get_image.php
โค้ด: เลือกทั้งหมด
<?php
header('Content-type: image/jpge'); //----ใส่ตามประเภทรูปภาพที่เราจะใช้เช่น jpge, png, gif
$image = new Imagick('cat-world.jpg'); //---ใส่ชื่อรูปที่เราต้องการจะย่อภาพ
$image->adaptiveResizeImage(450,250); //---ใช้คำสั่งย่อรูปภาพกำหนดแบบ กว้าง, ยาว
echo $image; //----echo เพื่อแสดงรูปภาพบนหน้าจอ
?>
โค้ด: เลือกทั้งหมด
Imagick::adaptiveResizeImage ( $columns, $rows, $bestfit )
- $columns = ระบุเป็นตัวเลข (int) เอาไว้กำหนดความกว้างของรูปภาพ
- $rows = ระบุเป็นตัวเลข (int) เอาไว้กำหนดความยาวของรูปภาพ
- $bestfit = ระบุเป็นค่า bool [viewtopic.php?f=17&t=49560] จะปรับขนาดที่เหมาะสมให้อยู่ในกรอบที่เรากำหนดไว้
อ้างอิง :