ใน PHP imagecreatefrompng() เป็นฟังก์ชัน inbuilt ที่ใช้สร้างรูปภาพใหม่จากไฟล์ PNG หรือ URL imagecreatefrompng() ส่งคืนตัวระบุรูปภาพที่แสดงรูปภาพที่ได้รับจากชื่อไฟล์ที่กำหนด
ไวยากรณ์
resource imagecreatefrompng(string $filename)
พารามิเตอร์
imagecreatefrompng() รับพารามิเตอร์เพียงตัวเดียว $filename พารามิเตอร์นี้เก็บชื่อของรูปภาพหรือเส้นทางไปยังรูปภาพ PNG
คืนค่า
imagecreatefrompng() ส่งคืนตัวระบุทรัพยากรรูปภาพเมื่อสำเร็จ และให้ข้อผิดพลาดเป็นเท็จ
ตัวอย่างที่ 1 − แสดงภาพ PNG ที่โหลดในเบราว์เซอร์
<?php // Load an image from local drive/file $img = imagecreatefrompng('C:\xampp\htdocs\Images\img29.png'); // It will show the loaded PNG image in the browser header('Content-type: image/png'); imagejpeg($img); imagedestroy($img); ?>
ผลลัพธ์
ตัวอย่างที่ 2 - โหลดและบันทึกภาพ PNG ในเส้นทางของไดรฟ์ในเครื่อง
<?php // Load an image from local drive/file $img = imagecreatefrompng('C:\xampp\htdocs\Images\img29.png'); // Flip the image // imageflip($img,1); // Save the GIF image into the given local drive folder path. imagejpeg($img,'C:\xampp\htdocs\pic.gif'); imagedestroy($img); ?>
ผลลัพธ์
คำอธิบาย − ในตัวอย่างที่ 2 รูปภาพ png ถูกโหลดจากพาธในเครื่องโดยใช้ imagecreatefrompng() การทำงาน. จากนั้น เราแปลงภาพ png เป็นภาพ gif และบันทึกไว้ในไดรฟ์ภายในเครื่องโดยกำหนดเส้นทางสำหรับบันทึกภาพ gif
เรายังเห็นภาพในเบราว์เซอร์ (ดูตัวอย่างที่ 1)