Bagaimanakah kita boleh menggabungkan dua imej dengan lancar menggunakan arahan PHP asas? Pertimbangkan contoh berikut:
Imej Satu:
[Imej Satu URL]
Imej Kedua:
[Imej Dua URL ]
Keputusan yang Diingini:
[Imej Gabungan URL]
Untuk menggabungkan dua imej dalam PHP, kami boleh memanfaatkan pendekatan berikut:
Buat Sumber Imej:
Gunakan fungsi seperti imagecreatefrompng() dan imagecreatefromjpeg() untuk memuatkan imej ke dalam sumber berasingan:
$dest = imagecreatefrompng('vinyl.png'); $src = imagecreatefromjpeg('cover2.jpg');
Konfigurasikan Pengadunan Alfa:
Lumpuhkan pengadunan alfa dan dayakan simpanan alfa untuk imej destinasi:
imagealphablending($dest, false); imagesavealpha($dest, true);
Gabungkan Imej:
Gunakan imagecopymerge() untuk menggabungkan $src ke $dest pada koordinat yang ditentukan dan dengan kelegapan yang ditentukan:
imagecopymerge($dest, $src, 10, 9, 0, 0, 181, 180, 100);
Keluarkan Imej Gabungan:
Tetapkan jenis kandungan yang betul dan keluarkan hasil gabungan imej menggunakan imagepng():
header('Content-Type: image/png'); imagepng($dest);
Pembersihan:
Kosongkan sumber imej untuk pengurusan memori:
imagedestroy($dest); imagedestroy($src);
Berikut ialah contoh kod coretan yang menunjukkan penggabungan dua imej:
<?php $dest = imagecreatefrompng('vinyl.png'); $src = imagecreatefromjpeg('cover2.jpg'); imagealphablending($dest, false); imagesavealpha($dest, true); imagecopymerge($dest, $src, 10, 9, 0, 0, 181, 180, 100); header('Content-Type: image/png'); imagepng($dest); imagedestroy($dest); imagedestroy($src); ?>
Atas ialah kandungan terperinci Bagaimana Untuk Menggabungkan Dua Imej Menggunakan Perintah PHP Asas?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!