Menggabungkan dua imej menjadi satu kanvas adalah tugas biasa dalam pemprosesan imej. PHP menawarkan set fungsi yang mantap untuk tujuan ini, memperkasakan anda untuk menggabungkan imej daripada pelbagai format dengan mudah.
Berikut ialah panduan terperinci untuk membantu anda dalam usaha ini:
Mulakan dengan mencipta pemegang imej untuk imej sasaran (utama) dan imej sumber (tindihan) menggunakan imagecreatefrompng() dan imagecreatefromjpeg(), masing-masing.
Untuk tindanan dengan lancar imej sumber ke imej sasaran, gunakan imagecopymerge(). Fungsi ini menerima parameter berikut:
Setelah anda berjaya menggabungkan imej, keluarkan hasilnya menggunakan salah satu fungsi output imej PHP. Di bawah ialah contoh menggunakan imagepng() untuk memaparkan imej yang digabungkan dalam format PNG:
header('Content-Type: image/png'); imagepng($dest);
Di bawah ialah skrip sampel yang menggabungkan imej yang disediakan dengan sempurna ke dalam output yang diingini:
<?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 Bagaimanakah saya boleh menggabungkan dua imej menjadi satu menggunakan PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!