Cara Membuat Watermark Dengan Tulisan di PHP

Share:
Cara Membuat Watermark Dengan Tulisan di PHP

Halo semuanya, kembali lagi di sahretech. Pada kesempatan kali ini kita akan belajar cara membuat watermark di gambar dengan tulisan di php. Penasaran?, ayo ikuti tutorialnya di bawah ini.


Sebelumnya saya sudah membuat artikel cara membuat watermark gambar dengan gambar di php. Klik tautan berikut ini untuk melihat. link. Watermark adalah salah satu cara untuk memberi tahu kepada orang lain bahwa gambar ini milik kita. Dengan programming kita bisa memberikan watermark secara otomatis dan menguploadnya ke internet. Ini sangat memudahkan dan menyenangkan.


Cara Membuat Watermark Dengan Tulisan di PHP

1. Buatlah sebuah file baru dengan nama watermark_text di dalam folder htdocs.Lalu buat sebuah file index.php, masukkan gambar yang ingin diberi watermark dan masukkan juga font yang akan digunakan. 

Kalian bisa mendownload fontnya di link ini https://fonts.google.com/specimen/Roboto. jangan lupa untuk mengekstrak dan mengambil font yang diperlukan saja. Isi di dalam foldernya bisa kalian lihat pada gambar di bawah ini.

folder


2. Buka file index.php lalu tambahkan script di dalamnya dengan script di bawah ini.


<?php // Membuat objek gambar dari file yang ada $img = imagecreatefrompng('image.png'); // Menentukan font yang akan digunakan $font_path = realpath('Roboto-Bold.ttf'); // Menentukan warna teks $text_color = imagecolorallocate($img, 255, 255, 255); // Menentukan teks watermark $text = "sahretech.com"; // Menentukan ukuran teks $text_size = 10; // Menentukan posisi teks $x = 10; $y = 20; // Menulis teks pada gambar dengan imgettftext() // kalian bisa merotasi teks dengan mengubah angka 0 // $x adalah posisi dari samping // $y adalah posisi dari atas imagettftext($img, $text_size, 0, $x, $y, $text_color, $font_path, $text); // kalian juga dapat menulis teks pada gambar dengan fungsi imagestring() // imagestring($img, 5, 10, 10, "sahretech.com", $text_color); // Tampilkan gambar header('Content-Type: image/png'); imagepng($img); // Hapus objek gambar dari memory imagedestroy($img); ?>


Sekarang coba kalian buka localhost/watermark_text di browser. Jika benar, maka hasilnya tampak seperti gambar di bawah ini.

Cara membuat watermark dengan teks di php
Contoh Akhir



Cara Membuat Watermark Dengan Tulisan Berulang di PHP

Kalian juga dapat membuat tulisan watermark berulang untuk mencegah gambar dipotong sebagian oleh orang lain. Scriptnya seperti di bawah ini.



<?php // Membuat objek gambar dari file yang ada $img = imagecreatefrompng('image.png'); // Mengambil ukuran asli gambar $width = imagesx($img); $height = imagesy($img); // Menentukan font $font_path = realpath('Roboto-Bold.ttf'); // Menentukan warna teks $text_color = imagecolorallocate($img, 255, 255, 255); // Menentukan teks watermark $text = "sahretech"; // Menentukan ukuran teks $text_size = 10; // Menentukan posisi teks $x = 50; $y = 50; // Menentukan jarak antar teks $distance = 100; // Menentukan jumlah perulangan $loop_x = ceil($width / ($distance + $text_size)); $loop_y = ceil($height / ($distance + $text_size)); // Perulangan untuk menambahkan teks pada gambar for ($i = 0; $i < $loop_x; $i++) { for ($j = 0; $j < $loop_y; $j++) { //40 adalah rotasi teks imagettftext($img, $text_size, 40, $x + $i * $distance, $y + $j * $distance, $text_color, $font_path, $text); } } // Tampilkan gambar header('Content-Type: image/png'); imagepng($img); // Hapus objek gambar dari memory imagedestroy($img);

Jika dijalankan maka hasilanya akan tampak seperti gambar di bawah ini.

cara membuat watermark di php sahretech
Watermark Berulang



Ok, sekian tutorial kita kali ini tentang cara membuat watermark dengan tulisan di php. Semoga bermanfaat dan dapat diimplementasikan. Jika ada pertanyaan silahkan tanya langsung 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