Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> PHP

Cách tạo hình ảnh mới từ file PNG hoặc URL bằng imagecreatefrompng() trong PHP

Trong PHP, imagecreatefrompng() là hàm tích hợp sẵn dùng để tạo hình ảnh mới từ file PNG hoặc URL. Hàm trả về mã định danh hình ảnh đại diện cho hình ảnh từ tên file cho trước.

Cú pháp

resource imagecreatefrompng(string $filename)

Tham số

imagecreatefrompng() chỉ nhận một tham số: $filename. Chứa tên hình ảnh hoặc đường dẫn đến file PNG.

Giá trị trả về

imagecreatefrompng() trả về mã định danh tài nguyên hình ảnh khi thành công, báo lỗi khi false.

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

<?php 
// Tải hình ảnh từ file cục bộ
$img = imagecreatefrompng('C:\xampp\htdocs\Images\img29.png');
// Hiển thị hình ảnh PNG trong trình duyệt
header('Content-type: image/png');
imagejpeg($img);
imagedestroy($img);
?>

Kết quả

Cách tạo hình ảnh mới từ file PNG hoặc URL bằng imagecreatefrompng() trong PHP

Ví dụ 2 - Tải và lưu hình ảnh PNG vào đường dẫn cục bộ

<?php 
// Tải hình ảnh từ file cục bộ
$img = imagecreatefrompng('C:\xampp\htdocs\Images\img29.png');
// Lật hình ảnh (commented)
// imageflip($img, 1);
// Lưu hình ảnh GIF vào đường dẫn cục bộ
imagejpeg($img, 'C:\xampp\htdocs\pic.gif');
imagedestroy($img);
?>

Kết quả

Cách tạo hình ảnh mới từ file PNG hoặc URL bằng imagecreatefrompng() trong PHP

Giải thích - Trong ví dụ 2, hình ảnh PNG được tải từ đường dẫn cục bộ bằng imagecreatefrompng(). Sau đó chuyển đổi PNG sang GIF và lưu vào ổ cứng với đường dẫn cho trước. Có thể xem hình ảnh trong trình duyệt (xem ví dụ 1).