Computer >> Máy Tính >  >> Lập trình >> PHP

Làm cách nào để tạo một hình ảnh mới từ tệp PNG hoặc URL bằng cách sử dụng hàm imagesecreatefrompng () trong PHP?

Trong PHP, imageecreatefrompng () là một hàm có sẵn được sử dụng để tạo hình ảnh mới từ tệp PNG hoặc URL. imageecreatefrompng () trả về mã nhận dạng hình ảnh đại diện cho hình ảnh thu được từ tên tệp đã cho.

Cú pháp

resource imagecreatefrompng(string $filename)

Tham số

imageecreatefrompng () chỉ nhận một tham số, $ filename. Tham số này giữ tên của hình ảnh hoặc đường dẫn đến hình ảnh PNG.

Giá trị trả lại

imageecreatefrompng () trả về mã định danh tài nguyên hình ảnh khi thành công và nó đưa ra lỗi là false.

Ví dụ 1 - Hiển thị hình ảnh PNG đã tải trong trình duyệt

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

Đầu ra

Làm cách nào để tạo một hình ảnh mới từ tệp PNG hoặc URL bằng cách sử dụng hàm imagesecreatefrompng () trong PHP?

Ví dụ 2 - Đã tải và lưu hình ảnh PNG trong đường dẫn ổ đĩa cục bộ

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

Đầu ra

Làm cách nào để tạo một hình ảnh mới từ tệp PNG hoặc URL bằng cách sử dụng hàm imagesecreatefrompng () trong PHP?

Giải thích - Trong Ví dụ 2, một hình ảnh png được tải từ đường dẫn cục bộ bằng cách sử dụng imagesecreatefrompng () hàm số. Sau đó, chúng tôi chuyển đổi hình ảnh png thành hình ảnh gif và lưu nó vào ổ đĩa cục bộ bằng cách đưa ra đường dẫn để lưu hình ảnh gif.

Chúng tôi cũng có thể xem hình ảnh trong trình duyệt (xem Ví dụ 1).