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.

composer require ajaxray/php-watermark

Penggunaan

Untuk penggunaanya tanpa framework, contohnya:

<?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');

Untuk fitur dari method-method PHP Watermark yang saat ini didukung antara lain: