Pada tutorial kali ini kita akan menambahkan watermark berupa teks atau gambar pada file Gambar ataupun file PDF yang kita miliki di server dengan PHP. Untuk library yang kita gunakan kali ini adalah library dari
AjaxRay, yaitu PHP Watermark.
Implementasinya sih seperti watermark nama/nomor induk di foto pegawai/mahasiswa/siswa, atau menambahkan watermark 'LUNAS' pada PDF kuitansi pembayaran.
Syarat mengikuti tutorial ini, setidaknya
sampeyan:
- menggunakan PHP versi 5.6 atau yang lebih baru
- telah menginstall ImageMagick di server, dan (sukur-sukur punya extension php nya)
- telah menginstall ghostcript di server (khusus untuk watermarking PDF).
Instalasi
Untuk instalasi cukup mudah gan, silakan gunakan Composer.
[sourcecode]composer require ajaxray/php-watermark[/sourcecode]
Penggunaan
Untuk penggunaanya tanpa framework, contohnya:
[sourcecode language="php"]
<?php // Initiate with source image or pdf $watermark = new Watermark('ke/folder/sumber/gambar.jpg'); // Customize some options (See list of supported options below) $watermark->setFontSize(48)
->setRotate(30)
->setOpacity(.4);
// Watermark with Text
$watermark->withText('ajaxray.com', 'ke/folder/output/gambar.jpg');
// Watermark with Image
$watermark->withImage('ke/folder/sumber/logo.png', 'ke/folder/output/gambar.jpg');
[/sourcecode]
Untuk fitur dari method-method PHP Watermark yang saat ini didukung antara lain:
