(View Original Web?)

HOBBY > SOURCE CODE

Script PHP untuk meManipulasi Image


(Page 1 of 1)
Istilah ‘Manipulasi’ di sini, bukanlah manipulasi yang bersifat negatif  . Istilah ini terkait dengan pengolahan image untuk menghasilkan image baru. Yang dimaksud dalam manipulasi image di sini adalah ‘image filtering’. Dalam dunia image processing, tentu hal ini bukanlah hal yang baru lagi. Nah… pada artikel kali ini akan dibahas bagaimana cara memanipulasi image dengan PHP yang dapat dilakukan dengan sangat mudah.


Untuk memanipulasi image dengan PHP, telah tersedia function imagefilter(). Apabila Anda masih menggunakan PHP 4, maka Anda tidak akan menemukannya karena function ini hanya ada di PHP 5. Oleh karena itu segeralah bermigrasi ke PHP 5 bila masih menggunakan PHP 4  .

Dengan menggunakan imagefilter(), Anda bisa melakukan filtering image seperti mengatur tingkat brightness, kontras, mengubah image ke bentuk negatif, memberikan efek emboss, memberikan efek sketch, mengubah true color image ke grayscale, melakukan proses edge detection, memperhalus image (smoothing), serta memberikan efek blur.

Secara umum, sintaks dari imagefilter() adalah sebagai berikut:

imagefilter(image asli, tipe filtering, [argumen])

Untuk tipe filtering yang dapat Anda gunakan adalah:

- IMG_FILTER_NEGATE, digunakan untuk membuat image negatif
- IMG_FILTER_GRAYSCALE, mengkonversi ke grayscale
- IMG_FILTER_BRIGHTNESS, mengatur tingkat brightness
- IMG_FILTER_CONTRAST, mengatur tingkat kontras
- IMG_FILTER_COLORIZE, mengatur skala warna RGB
- IMG_FILTER_EDGEDETECT, menghasilkan image dari proses edge detection
- IMG_FILTER_EMBOSS, memberikan efek timbul (emboss)
- IMG_FILTER_GAUSSIAN_BLUR, memberikan efek blur (Gaussian Blur)
- IMG_FILTER_SELECTIVE_BLUR, memberikan efek blur (Selective Blur)
- IMG_FILTER_MEAN_REMOVAL, memberikan efek sketch
- IMG_FILTER_SMOOTH, memperhalus image

Dalam hal ini, parameter ‘argumen’ sifatnya adalah optional.

Selanjutnya bagaimana cara penggunaannya? Ini dia contohnya. Dalam contoh ini, saya ambil sampel sebuah image berformat JPG dari foto anak saya Faza 

Foto Asli





negatif.php

Quote
Code:
<?php
// membuat image negatif
header("Content-type: image/jpeg");
$image imagecreatefromjpeg('faza.jpg');
imagefilter($imageIMG_FILTER_NEGATE);
imagejpeg($image);
?>

negatif.php





perubahan manipulasi bisa bermacam-macam dengan menggunakan format script diatas, hanya tinggal pengembangan saja di area:
Quote
Code:
($image, IMG_FILTER_NEGATE)

untuk BRIGHTNESS

Quote
Code:
($image, IMG_FILTER_BRIGHTNESS)

dll...

OK… mudah-mudahan info bermanfaat.

sumber
 
(Page 1 of 1)

Navigation

Back Sub-Forum