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

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


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

ผลลัพธ์

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

ตัวอย่างที่ 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);
?>

ผลลัพธ์

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

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

เรายังเห็นภาพในเบราว์เซอร์ (ดูตัวอย่างที่ 1)