Tutorial Codeigniter 3 Bagian #9 : Memanipulasi Gambar

Tutorial Codeigniter 3 Bagian #9 : Memanipulasi Gambar

Pada tutorial kali ini saya akan membahas tentang bagaimana cara memanipulasi gambar dengan codeigniter 3. Apa sih yang dimaksud dengan memanipulasi gambar? Yang daya maksud dengan memnaipilasi gambar adalah mengubah ukuran gambar, memberi watermark pada gambar, merotasi gambar dan membuat thumnail.

Apakah Framework Codeigniter 3 bisa melakukan hal tersebut? Jawaban nya tentu saja bisa. Jika bisa bgaimana cara melakukan manipulasi gambar dengan codeigniter 3? Nah itulah yang akan kita bahas di sini. 

Memanipulasi Gambar

Untuk memanipulasi gambar codeigniter telah menyediakan library nya jadi kita akan lebih mudah untuk melakukan nya. 

Memanggil Library

Untuk melakukan manipulasi gambar codeigniter telah menyediakan library yang bernama image_lib. Cara untuk memanggil library ini dapat dilakukan dengan menggunakan kode di bawah ini

$this->load->library('image_lib');

Setelah Lib nya berhasil di panggil kita dapat melakukan proses manipulasi gambar. Berikut ini akan saya contohkan beberapa manipulasi gambar yang dapat dilakukan oleh codeigniter 3.

Membuat Thumbnail/Resize

Beginilah tahapan membuat thumbnail pada codeigniter:

  1. Definisikan image library yang akan digunakan
    $config['image_library'] = 'gd2';​
  2. Definisikan lokasi gambar yang akan di proses
    $config['source_image'] = '/alamat/lokasi/gambar/gambarku.jpg';​
  3. Definiskan Pembuatan Thumbnail
    $config['create_thumb'] = TRUE;​
  4. Definisikan rasio ukuran gambar
    $config['maintain_ratio'] = TRUE;​
  5. Tentukan tinggi dan lebar gambar yang baru
    $config['width']         = 75;
    $config['height']       = 50;​
  6. Load Library dengan setingan di atas
    $this->load->library('image_lib', $config);​
  7. Resize ukuran gambar
    $this->image_lib->resize();​

Nah contoh di atas adalah mengubah ukuran gambar menjada 75 x 50.

Merotasi Gambar

Proses rotasi gambar tidak lah jauh berbeda dengan melakukan resize gambar hanya perlu menambahkan rotation_angle pada konfigurasi di atas. Gantilah tahapa no 5 di atas dengan code di bawah ini

$config['rotation_angle']         = 90;
// Nilai yang dpat digunakan untuk perintah di atas adalah 90, 180, 270

setelah itu ganti kode

$this->image_lib->resize();​

menjadi

$this->image_lib->rotate();

nah demikian lah contoh contoh image processing dengan menggunakan codeigniter 3. Untuk Membuat watrmark akan saya bahas pada artikel saya yang selanjutnya.

 

Artikel Menarik Lainnya
Codeigniter, Codeigniter 3, Belajar Codeigniter 3

loading...