Anda dapat dengan mudah menandai gambar di CodeIgniter dengan menggunakan CI’s image manipulation class. Dalam CI Watermarking hanya tersedia menggunakan library GD/GD2.
CI’s image manipulation library memungkinkan kita melakukan Watermark gambar dalam dua cara dengan melakukan konfigurasi.
1. Membuat Watermark dengan teks/tulisan. (wm_text)
2. Membuat Watermark dengan menggunakan gambar. (wm_overlay_path)
Di bawah ini adalah contoh Controller Watermark, dalam controller ini ada akan melihat bagai membuat watermark dengan menggunakan text/tulisan dan bagaimana membuat watermark menggunakan gambar
<?php defined('BASEPATH') OR exit('No direct script access allowed'); Class WatermarkController extends CI_Controller { function __construct() { parent::__construct(); $this->load->library('image_lib'); } public function index() { $config['source_image'] = './uploads/text.jpg'; //The image path,which you would like to watermarking $config['wm_text'] = 'www.sharecode.id'; $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 'Successfully updated image with watermark'; } } public function overlay() { $config['image_library'] = 'gd2'; $config['source_image'] = './uploads/over.jpg'; $config['wm_type'] = 'overlay'; $config['wm_overlay_path'] = './uploads/logo.png'; //the overlay image $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 'Successfully updated image with watermark'; } } }
Itu saja. Anda hanya perlu meneruskan jalur gambar, font, dan overlay gambar yang benar ke array konfigurasi Sekarang Anda dapat mengarahkan browser Anda ke http://nama-domain-anda/watermarkcontroller/overlay
atau http://nama-domain-anda/index.php/watermarkcontroller/overlay
kemudian periksa direktori uploads di root project anda.