Membuat Watermark Gambar di Codeigniter – Anda dapat dengan mudah menandai gambar di CodeIgniter dengan menggunakan class image manipulation pada codeigniter. Dalam codeigniter Watermarking hanya tersedia menggunakan library GD/GD2.
Library image manipulation codeigniter memungkinkan kita untuk melakukan watermark gambar dalam dua cara:_
1. Watermark dengan Teks
2. Watermark dengan Gambar
Di bawah ini adalah controller yang terdapat 2 function, yaitu watermark_text
dan watermark_gambar
.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 | <?php if (!defined('BASEPATH')) { exit('No direct script access allowed'); } class Watermarkdemo extends \CI_Controller { public function __construct() { parent::__construct(); $this->load->library('image_lib'); } public function watermark_text() { $config['source_image'] = './uploads/text.jpg'; //path/lokasi gambar yang akan anda beri watermark $config['wm_text'] = 'arjunphp.com'; $config['wm_type'] = 'text'; $config['wm_font_path'] = './fonts/atlassol.ttf'; $config['wm_font_size'] = 16; $config['wm_font_color'] = 'ffffff'; $config['wm_vrt_alignment'] = 'middle'; $config['wm_hor_alignment'] = 'right'; $config['wm_padding'] = '20'; $this->image_lib->initialize($config); if (!$this->image_lib->watermark()) { echo $this->image_lib->display_errors(); } else { echo 'Berhasil upload gambar dengan watermark'; } } public function watermark_gambar() { $config['image_library'] = 'gd2'; $config['source_image'] = './uploads/over.jpg'; $config['wm_type'] = 'overlay'; $config['wm_overlay_path'] = './uploads/logo.png'; //path/lokasi gambar sebagai watermark $config['wm_opacity'] = 50; $config['wm_vrt_alignment'] = 'middle'; $config['wm_hor_alignment'] = 'right'; $this->image_lib->initialize($config); if (!$this->image_lib->watermark()) { echo $this->image_lib->display_errors(); } else { echo 'Berhasil upload gambar dengan watermark'; } } } |
Itu saja. Sekarang Anda dapat mengakses function diatas melalui browser dengan url http://domainanda/watermarkdemo/watermark_text
atau http://domainanda/index.php/watermarkdemo/watermark_text
kemudian memeriksa direktori unggah di root.