Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> PHP

วิธีสร้างภาพใหม่จากไฟล์ PNG หรือ URL ด้วยฟังก์ชัน imagecreatefrompng() ใน PHP

ใน 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); 
?>

ผลลัพธ์

วิธีสร้างภาพใหม่จากไฟล์ PNG หรือ URL ด้วยฟังก์ชัน imagecreatefrompng() ใน PHP

ตัวอย่างที่ 2 - โหลดและบันทึกภาพ PNG ในเส้นทางดิสก์ท้องถิ่น

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

ผลลัพธ์

วิธีสร้างภาพใหม่จากไฟล์ PNG หรือ URL ด้วยฟังก์ชัน imagecreatefrompng() ใน PHP

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

เรายังสามารถดูภาพในเบราว์เซอร์ได้ (ดูตัวอย่างที่ 1)