Cara Membuat Watermark pada Gambar dengan Gambar di PHP
1. Buatlah sebuah folder baru dengan nama watermark_image, kemudian siapkan 1 buah gambar yang ingin diberi watermark, 1 buah gambar yang jadi watermarknya dan 1 buah file index.phpFolder |
2. Buka file index.php lalu edit seperti gambar di bawah ini.
<?php
// make object from existing file
$img = imagecreatefrompng('image.png');
$watermark = imagecreatefrompng('watermark.png');
// get original size
$original_width = imagesx($watermark);
$original_height = imagesy($watermark);
// make new size, we make 10% from the size
$new_width = $original_width * 0.1;
$new_height = $original_height * 0.1;
// chnage watermark size
$watermark_resized = imagescale($watermark, $new_width, $new_height);
// add watermark to image
// explanation:
// 10 first is x coordinate, 10 second is y coordinate
// imagesx to get new width size, imagesy to get new height size
imagecopy($img, $watermark_resized, 10, 10, 0, 0, imagesx($watermark_resized), imagesy($watermark_resized));
// open the image
header('Content-Type: image/png');
imagepng($img);
// uncomment below if you want to save the watermarked image
// imagepng($img, 'new_image.jpg', 100);
// remove object from the memory
imagedestroy($img);
imagedestroy($watermark);
imagedestroy($watermark_resized);
?>
3. Setelah diedit, save file lalu buka di browser watermark_image. Jika berhasil makata tampilannya akan terlihat seperti gambar di bawah ini. Terlihat terdapat gambar sahretech di pojok kiri atas, kalian bisa mengubah poisis tulisan dengan mengganti koordinat (10,10) yang ada pada script.
Hasil Akhir |
Cara Menggunakan Gambar JPEG
Untuk menggunakan gambar jpeg, caranya hampir sama. Kalian hanya perlu mengganti beberapa kode. Ikuti scriptnya seperti gambar di bawah ini.
<?php
// make object from existing file
$img = imagecreatefromjpeg('image.jpg');
$watermark = imagecreatefromjpeg('watermark.jpg');
// get original size
$original_width = imagesx($watermark);
$original_height = imagesy($watermark);
// make new size, we make 10% from the size
$new_width = $original_width * 0.1;
$new_height = $original_height * 0.1;
// chnage watermark size
$watermark_resized = imagescale($watermark, $new_width, $new_height);
// add watermark to image
// explanation:
// 10 first is x coordinate, 10 second is y coordinate
// imagesx to get new width size, imagesy to get new height size
imagecopy($img, $watermark_resized, 10, 10, 0, 0, imagesx($watermark_resized), imagesy($watermark_resized));
// open the image
header('Content-Type: image/jpeg');
imagejpeg($img);
// uncomment below if you want to save the watermarked image
// imagepng($img, 'new_image.jpg', 100);
// remove object from the memory
imagedestroy($img);
imagedestroy($watermark);
imagedestroy($watermark_resized);
?>
Ok sekian tutorial pemrograman kita kali ini tentang cara membuat watermark dengan imge di php. Semoga bermanfaat, jika ada pertanyaan, silahkan langsung tanya di kolom komentar di bawah ini. Sekian dan terima kasih.
No comments
Jangan lupa kasih komentar ya!. Karena komentar kalian membantu kami menyediakan informasi yang lebih baik
Tidak boleh menyertakan link atau promosi produk saat berkomentar. Komentar tidak akan ditampilkan. Hubungi 081271449921(WA) untuk dapat menyertakan link dan promosi