Menciptakan citra grafis dengan PHP (pemula-tahap I)

Hemm,, lama sekali saya tak menyentuh PHP gara-gara *rahasia* hehehe. Tapi akhirnya kangen juga. Saya tertarik sama salah satu jenis bahasa pemrograman ini lagi setelah ‘nemu’ judul buku yang lumayan bagus di perpus kampus saya. Yaitu rekayasa grafis dengan PHP. Mengingat harga buku IT mahal, saya tau kok kebanyakan orang (termasuk saya) harus mikir dulu kalo mau beli buku IT, karena mahal tentunya. Di blog ini saya akan coba menjabarkan dengan kalimat lain apa yang saya dapat dari buku itu. Agar tidak dibilang plagiat😀

Pengecekan terhadap library ‘gd_info’
Sebelum melakukan pengkodingan untuk pengolahan gambar dengan script, pertama-tama kita harus memastikan dahulu apakah fungsi-fungsi manipulasi tersebut dapat dipakai atau tidak atau tersedia dalam daftar fungsi dalam PHP atau tidak. Karena jika fungsi yang nanti kita gunakan ternyata belum ter-include dalam PHP, maka apa yang kita kerjakan nanti akan sia-sia.
Untuk mengetahui ada tidaknya fungsi-fungsi pendukung manipulasi gambar tersebut, lakukan pengecekan dengan script berikut:

if(function_exists('gd_info')==true){
   echo "Library tersedia";}
else { echo "Belum terinstal";}

Memahami tipe file gambar
Pada pengolahan dan rekayasa gambar menggunakan script PHP, tahap selanjutnya yang perlu diperhatikan adalah penulisan header image. Header ini berfungsi untuk memberikan informasi kepada sistem tentang jenis file yang akan diproses sistem web browser. Header image ini dibuat pertama kali sebelum melakukan proses-proses pengolahan gambar selanjutnya. Tipe-tipe file yang umum ditampilkan pada web diantaranya JPEG, PNG, dan GIF.

Berikut adalah cara untuk membuat header image berdasarkan tipe masing-masing.

– File JPEG : header(“Content-Type:image/jpeg”)
– File PNG : header(“Content-Type:image/png”)
– File GIF : header(“Content-Type:image/gif”)

Membuat grafis dengan karakter

<?php
header("content-Type:image/gif");
/*herder ini bermahsud bahwa citra yg diciptakan berekstensi gif*/
$gm= imagecreate(500,50);
/*fungsi imagecreate untuk membuat resolusi gambar, element lebarxpanjang*/
$bgc = imagecolorallocate($gm,255,255,255);
/*$bgc disini adalah variabel untuk menyimpan warna background*/
$text = imagecolorallocate($gm,0,0,0);
/* sedang $text adalah variabel untuk menyimpan warna teks*/
$data = "Belajar rekayasa grafis.";
/* $data adalah teks yang akan dibuat gambar*/
imagestring($gm,12,5,10,$data,$text);
imagegif($gm);
imagedestroy($gm);
/* fungsi imagedestroy ini diperlukan untuk menghapus alokasi memory yang dipakai untuk menciptakan citra tersebut*/
?>

About Iin aryani

I don't wanna be a "Copycat" but, something they need to copy.

Posted on 22 May 2012, in Website and tagged . Bookmark the permalink. 1 Comment.

  1. Mbak… gimana ya kalo extensinya pdf?
    Header yg digunakan gmn ya?
    mohon pencerahan…

Komentar untuk penulis

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

%d bloggers like this: