ฟังก์ชัน รับขนาดของภาพ PHP

ตอบกระทู้

รูปแสดงอารมณ์
:icon_plusone: :like: :plusone: :gfb: :-D :) :( :-o 8O :? 8) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: :angry: :baa: :biggrin:
รูปแสดงอารมณ์อื่นๆ

BBCode เปิด
[img] เปิด
[url] เปิด
[Smile icon] เปิด

กระทู้แนะนำ
   

มุมมองที่ขยายได้ กระทู้แนะนำ: ฟังก์ชัน รับขนาดของภาพ PHP

Re: ฟังก์ชัน รับขนาดของภาพ PHP

โดย Patipat » 02/07/2019 7:04 pm

รับทราบครับเดี๋ยวเขียนใหม่ครับผม

Re: ฟังก์ชัน รับขนาดของภาพ PHP

โดย mindphp » 02/07/2019 6:59 pm

ฟังก์ชั่นนี้ มีแนะนำไว้แล้วที่นี่
https://www.mindphp.com/%E0%B8%84%E0%B8 ... esize.html

ฟังก์ชัน รับขนาดของภาพ PHP

โดย Patipat » 02/07/2019 6:52 pm

ในบางครั้งเราอาจจะเปิดไฟล์รูปที่มีนาดใหญ่ เวลาเปิดบนเว็บไซต์ก็จะใหญ่เกินกำหนดทำให้ หน้าเว็บเพจมีตำแหน่งของข้อมูลที่ไม่ตรงตามต้องการ อาจจะเป็นเหตุมาจากขนาดของภาพ และ เรามีฟังก์ชันในการ รับขนาดรูปภาพทำให้เรา สามารถแปลงขนาดของรูปภาพได้ตรงตามภาพขนาดจริงฟังก์ชั่นนี้รับชื่อไฟล์เป็นพารามิเตอร์และกำหนดขนาดของภาพส่งภาพคืนด้วย เป็นความสูง / ความกว้าง เป็นฟังก์ชันที่สำคัญตัวนึงเลยทีเดียว ที่บางโปรเจคต้องใช้

อย่างเช่น เราจะดูค่าขนาดของรูปภาพ ให้เรา เรียกดูข้อมูลของรูปภาพโดยใช้ คำสั่ง

โค้ด: เลือกทั้งหมด

<?php 
$image_info = getimagesize("test.png"); 
print_r($image_info); 
?> 
ผลลัพธ์จากการ print_r

โค้ด: เลือกทั้งหมด

Array ( [0] => 600 
        [1] => 200 
        [2] => 3 
        [3] => width="600" height="200" 
        [bits] => 8 
        [mime] => image/png )

ถ้าเราจะนำไปประยุกต์นำค่ามาแสดงทำได้โดยดังนี้
<?php

โค้ด: เลือกทั้งหมด


list($width, $height, $type, $attr) = getimagesize("test.png"); 
echo "Width  : " . $width . "<br>"; 
echo "Height  : " . $height . "<br>"; 
echo "Image type :" . $type . "<br>"; 
echo "Image attribute :" .$attr; 
?>
ค่าที่ได้จากรูป ก็คือ เราสามารถนำไปใช้ได้โดย ทำขนาดภาพตามของจริง สามารถสร้างภาพให้มีขนาดเท่ากับต้นฉบับได้

ข้างบน