Membuat gambar dengan PHP

PHP menyediakan library GD yang dapat digunakan untuk membuat gambar-gambar dengan sebuah kode-kode.Biasanya library GD sering digunakan untuk membuat Captcha,karena terbilang mudah dan simple :D .

Mengistall Library GD

Sebelum menggunakan library GD pertama-tama kita cek terlebih dahulu apakah library tersebut sudah aktif.Buat file php dengan kode di bawah ini, dan simpan di root folder server Anda dengan nama info.php.

<?php
phpinfo();
?>

Kemudian akseslah file tersebut.Jika library GD sudah aktif akan terlihat setting seperti berikut :

Membuat bidang Gambar
Untuk membuat gambar dengan library GD,pertama-tama kita harus buat bidang gambarnya terlebih dahulu, dengan perintah :
imagecreate(intx, inty);
Pada perintah tersebut mempunyai 2 buah argument int x dan int y, intx berguna untuk menentukan panjang bidang(horizontal) dan inty menentukan lebar bidang(vertikal).

Memberi Warna Bidang
Suatu bidang tentunya dapat diberi warna,begitu juga dengan bidang yang kita buat.Kita dapat memberikan warna, dengan perintah:
Imagecolorallocated(bidang_gambar, Red, Green, Blue);
Ket :
1.    Bidang_gambar diisi dengan bidang gambar yang kita buat
2.    Red , Green, Blue adalah perwakilan warna-warna RGB, yang masing-masing bernilai antara 0-255.
Berikut contohnya :

<?php
//membuat image dengan p=100 dan l=100
$image = imagecreate(100, 100)&nbsp; or die (“Gambar tidak dapat dibuat”);
// warna gambar “hitam”
$warna = imagecolorallocated ($image, 0, 0, 0);
//buat format gambar dan simpan
imagejpeg($image,”img/gambar.jpg”);
imagedestroy();
//tampilkan gambar
echo “<img src=’img/gambar.jpg’>”;
?>

Membuat Garis pada bidang

Selain memberikan warna kita juga dapat menambahkan sentuhan garis pada bidang yang kita buat. Garis dapat dibentuk dengan adanya dua buah titik.

Berikut perintah untuk menambahkan garis pada bidang :
imageline(bidang_gambar, intx1, inty1, intx2, inty2, warna_garis);

Untuk intx1, inty1, intx2 dan inty2 adalah posisi titk dalam x dan y.intx1 dan intx2 adalah titik pertama dan intx2, inty2 adalah titik kedua.

Contoh kodenya :

<?php

#buat bidang gambar
$image = @imagecreate(100,100)or die(“gambar tidak dapat dibuat”);

#buat background bidang gambar
$background = imagecolorallocate($image,100,123,4);

#buat variable untuk warna garis
$merah = imagecolorallocate($image,255,0,0);

#buat garisnya
imageline($image,10,22,90,90,$merah);
imagejpeg($image,”img/gambar1.jpg”);
imagedestroy($image);

#tampilkan gambarnya
echo “<img src=’img/gambar1.jpg’>”;

?>

GD library memberikan kebutuhan akan programmer untuk menciptakan gambar dengan kode-kode PHP.Selain dapat ditambahkan garis-garis seperti contoh di atas, juga dapat diberi tambahan-tambahan yang lain, seperti rectangle,text,eclipse dll.

Anda dapat membaca manual PHP untuk mendapatkan informasi lebih mengenai library GD tersebut.

Selamat bereksperimen :D

One thought on “Membuat gambar dengan PHP

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s