ใน PHP ฟังก์ชัน imagecreatefrompng() เป็นฟังก์ชันในตัวที่ใช้เพื่อสร้างภาพใหม่จากไฟล์ PNG หรือ URL imagecreatefrompng() คืนค่าตัวระบุภาพที่แสดงถึงภาพที่ได้จากชื่อไฟล์ที่กำหนด
รูปแบบการใช้งาน (Syntax)
resource imagecreatefrompng(string $filename)
พารามิเตอร์
imagecreatefrompng() รับพารามิเตอร์เพียงตัวเดียวคือ $filename พารามิเตอร์นี้เก็บชื่อของภาพหรือเส้นทางไปยังภาพ PNG
ค่าที่คืนกลับ (Return Values)
imagecreatefrompng() คืนค่าตัวระบุทรัพยากรภาพเมื่อสำเร็จ และให้ข้อผิดพลาดเมื่อ false
ตัวอย่างที่ 1 - แสดงภาพ PNG ที่โหลดในเบราว์เซอร์
<?php
// โหลดภาพจากดิสก์/ไฟล์ท้องถิ่น
$img = imagecreatefrompng('C:\xampp\htdocs\Images\img29.png');
// จะแสดงภาพ PNG ที่โหลดในเบราว์เซอร์
header('Content-type: image/png');
imagejpeg($img);
imagedestroy($img);
?>
ผลลัพธ์

ตัวอย่างที่ 2 - โหลดและบันทึกภาพ PNG ในเส้นทางดิสก์ท้องถิ่น
<?php
// โหลดภาพจากดิสก์/ไฟล์ท้องถิ่น
$img = imagecreatefrompng('C:\xampp\htdocs\Images\img29.png');
// พลิกภาพ
// imageflip($img, 1);
// บันทึกภาพ GIF ลงในเส้นทางโฟลเดอร์ดิสก์ท้องถิ่นที่กำหนด
imagejpeg($img, 'C:\xampp\htdocs\pic.gif');
imagedestroy($img);
?>
ผลลัพธ์

คำอธิบาย - ในตัวอย่างที่ 2 ภาพ PNG ถูกโหลดจากเส้นทางท้องถิ่นโดยใช้ฟังก์ชัน imagecreatefrompng() จากนั้นเราแปลงภาพ PNG เป็นภาพ GIF และบันทึกไว้ในดิสก์ท้องถิ่นโดยให้เส้นทางเพื่อบันทึกภาพ GIF
เรายังสามารถดูภาพในเบราว์เซอร์ได้ (ดูตัวอย่างที่ 1)