Rumah >pembangunan bahagian belakang >tutorial php >Bagaimana untuk Menambah Tera Air pada Imej Menggunakan PHP?

Bagaimana untuk Menambah Tera Air pada Imej Menggunakan PHP?

Linda Hamilton
Linda Hamiltonasal
2024-10-18 14:02:03828semak imbas

How to Add Watermarks to Images Using PHP?

Cara Menanda Air Imej Menggunakan PHP

Masalah:

Pengguna perlu memuat naik imej ke tapak web dan mempunyai tera air (logo) ditambahkan pada mereka. Tera air hendaklah diletakkan dengan jelas, seperti di sudut di mana ia akan kelihatan.

Penyelesaian:

Untuk menambah tera air pada imej yang dimuat naik ke tapak web PHP, anda boleh menggunakan langkah berikut:

<code class="php">// Load the stamp (watermark) and the photo to be watermarked
$stamp = imagecreatefrompng('stamp.png');
$im = imagecreatefromjpeg('photo.jpeg');

// Set margins for the stamp and get its dimensions
$marge_right = 10;
$marge_bottom = 10;
$sx = imagesx($stamp);
$sy = imagesy($stamp);

// Calculate the position of the stamp on the photo
$x = imagesx($im) - $sx - $marge_right;
$y = imagesy($im) - $sy - $marge_bottom;

// Copy the stamp onto the photo
imagecopy($im, $stamp, $x, $y, 0, 0, $sx, $sy);

// Output the watermarked image and free memory
header('Content-type: image/png');
imagepng($im);
imagedestroy($im);</code>

Coretan kod ini boleh disepadukan ke dalam tapak web PHP anda untuk menambah tera air secara automatik pada imej yang dimuat naik.

Atas ialah kandungan terperinci Bagaimana untuk Menambah Tera Air pada Imej Menggunakan PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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