Melanjutkan dari sesi sebelumnya, pada kesempatan kali ini saya akan menjelaskan cara membuat watermark pada gambar di php part2, jika pada sesi sebelumnya teman-teman sudah buat beberapa file imageswatermark.php. Dan dari fungsi file tersebut adalah untuk proses pembuatan watermark tersebut. Sebelum saya lanjutkan dari tahapan sebelumnya saya sarankan teman-teman download terlebih dahulu untuk jenis font yang akan teman-teman gunakan nantinya di https://github.com/briandumet/download, jika sudah exstract file zip tersebut dan pindahkan file fontswatermark di dalam folder project teman-teman yang sejajar dengan file yang sebelumnya sudah dibuat. Jika sudah teman-teman bisa ikuti dari tahapan selanjutnya seperti di bawah ini.
Berikut Tahapannya :
- Sampai disini saya asumsikan teman-teman sudah mengikuti tahapan sebelumnya dari saya, dan sudah buat file dengan nama imageswatermark.php beserta dengan gambar yang mau di jadikan watermark nya.
- Selanjutnya teman-teman buat lagi satu buah file dengan nama index.html, dan ketikan seperti kode berikut :
|
1 2 3 4 5 6 7 8 9 10 |
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Cara Membuat Watermark Pada Gambar Di PHP</title> </head> <body> <img src="imageswatermark.php?src=gambar.jpg&color=white&pos=bottom&size=24" width="384" height="256" alt="watermarked sunset slide image" /> </body> </html> |
- Jika sudah teman-teman save terlebih dahulu file tersebut
- Selanjutnya untuk kode ” src= gambar.jpg ” teman-teman bisa sesuaikan dengan nama gambar yang teman-teman ingin pasangkan watermarknya, namun perlu di ingat, untuk lokasi file gambar tersebut haruslah sejajar dengan file index.html dan file lainnya atau tepat di dalam root folder project yang teman-teman buat sebelumnya.
- Dan untuk konfigurasi yang dapat teman-teman sesuaikan pada kode di file imageswatermark.php , berikut penjelasannya seperti di bawah ini :
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
<?php $copyrightSymbol = 169; // Nilai untuk symbol ASCII $padding = 4; // untuk padding $basePath = getcwd() . '/'; // biarkan default $fontPath = 'fontswatermark/'; // Disesuaikan dengan Lokasi tempat penyimpanan file font.ttf teman-teman $fontArial = $fontPath . 'arial.ttf'; // membuat jenis font $fontTahoma = $fontPath . 'Tahoma.ttf'; // membuat jenis font $wm_font = $fontTahoma; // Tentukan default jenis fontnya yang sudah teman-teman buat dan ini PENTING $message = chr($copyrightSymbol) . " Brian Abraham"; // Sesuaikan dengan text yang mau teman-teman tampilkan di watermark tersebut $wm_image = $basePath . ''; // Untuk watermark dari gambar dan biarkan kosongkan karena tidak saya gunakan // Defaults $wm_type = 'msg'; // Default watermarking method atau type nya $fontColor = 'white'; // Default warna untuk text watermarknya dan bisa teman-teman sesuaikan $fontSize = 22; // bisa teman-teman sesuaikan untuk ukuran font size watermarknya $wm_bg = 0; // Fill background for message text watermarks flag (true/false) $position = 'bottom'; // Bisa teman-teman sesuaikan untuk posisi watermarknya $wm_factor = (1/3); $wm_opacity = 70; // Default watermark untuk opacity dan biarkan default $wm_rotate = 0; // Default watermark overlay rotation $dest_x = 4; // Default watermark x/horizontal posisi |
- Untuk kode tersebut tinggal teman-teman sesuaikan dengan keinginan teman-teman sesuai dengan yang saya terangkan dan saya kasih koment di kode tersebut, dan yang paling terpenting adalah pada kode $fontPath, $wm_font, dan $message.
- Jika sudah teman-teman bisa lihat hasilnya melalui browser kesayangan teman-teman.
Sampai disini penjelasan saya mengenai cara membuat watermark pada gambar di php part2, semoga bermanfaat.