Bagaimana untuk Menambah Tera Air pada Imej Menggunakan PHP?

Linda Hamilton
Lepaskan: 2024-10-18 14:02:03
asal
796 orang telah melayarinya

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

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!

sumber:php
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