Bagaimanakah saya boleh menggabungkan dua imej menjadi satu menggunakan PHP?

Susan Sarandon
Lepaskan: 2024-11-09 04:56:02
asal
521 orang telah melayarinya

How can I merge two images into one using PHP?

Menggabungkan Imej dengan PHP: Membongkar Rahsia

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:

Penyediaan Imej

Mulakan dengan mencipta pemegang imej untuk imej sasaran (utama) dan imej sumber (tindihan) menggunakan imagecreatefrompng() dan imagecreatefromjpeg(), masing-masing.

Penggabungan Imej

Untuk tindanan dengan lancar imej sumber ke imej sasaran, gunakan imagecopymerge(). Fungsi ini menerima parameter berikut:

  • Hendal imej destinasi
  • Hendal imej sumber
  • Koordinat x destinasi untuk penempatan tindanan
  • Destinasi y- koordinat untuk penempatan tindanan
  • Sumber x-koordinat untuk permulaan tindanan
  • Sumber y-koordinat untuk permulaan tindanan
  • Lebar tindanan destinasi
  • Ketinggian tindanan destinasi
  • (Pilihan) Tahap ketelusan alfa (0-100)

Output Hasil

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);
Salin selepas log masuk

Kod Contoh

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);
?>
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan