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.
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 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.
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