Text to Image dengan PHP

Waah,akhirnya sempat juga aku posting ni tutorial.Postingan kali ini membahas salah satu keajaiban dalam PHP, hmm.Konversi String ke image, kebayang gak tuuh,..tulisan diubah ke format image, gif,jpg,png.
Sebelumnya ,cuap cuap dikit…PHP mempunyai sebuah library yang dibutuhkan oleh programmer untuk mengkonversi text ke bentuk image, misalnya GD library, Imagemagick dll.Biasanya, lebih sering digunakan untuk proses pembuatan CAPTCHA.Tahu CAPTCHA?? Bagi yang belum tahu, baca postingan ini.

Bla..bla.bla….berikut contoh scriptnya :😀

<?php
 //buat variabel string
 $string = “abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890”;

 //acak string
 $rand = substr(str_shuffle($string),0,5);

 //jenis font simpan dalam satu folder
 $font = “broken15.ttf”;

 //buat bidang image
 $image = imagecreate(100,50);

 //buat warna background
 $color = imagecolorallocate($image,200,200,200);

 //buat warna text
 $text = imagecolorallocate($image,0,0,0);

 //buat image dari string
 imagettftext($image,rand(24,32),-10,12,27,$text,$font,$rand);

 //simpan gambar
 imagejpeg($image, “gambar.jpg”);
 imagedestroy($image); 

 //cetak
 echo “<b>Ini Textnya : </b>“.$rand.”<br />“;
 echo “<img src=‘gambar.jpg’>“;
?>

Simpan dengan nama terserah. Usahakan fontnya juga diletakkan satu folder,biar gampang ngimportnya.😛
Kurang lebih hasilnya seperti ini:

Bisa juga kita ,beri sedikit modifikasi, misalnya warna textnya berubah tiap kali refresh page.
Ubah aja di bagian :

$text = imagecolorallocate($image,0,0,0);

Menjadi

$text = imagecolorallocate($image,rand(0,255),rand(0,255),rand(0,255));

Apa maksudnya?? Cari ndiri ajah ya? Hehe😛
Akhirnya.sekian tutorial ini,..bla…bla..bla…kurang lebihnya mhon ma’af
Selamat mencoba😀

2 thoughts on “Text to Image 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