[Contoh] Cara Sederhana Membuat Image Gambar dengan PHP

Tentu kita sering melihat tulisan berformat gambar semacam ini :

Kemudian kita juga sering melihat CAPTCHA atau Verification Code yang berupa gambar tulisan namun dapat berubah-ubah secara acak / random. Ternyata hal itu dapat kita buat sendiri dengan PHP biasa. PHP memang menyediakan fasilitas untuk mengolah image termasuk membuat gambar. Namun memang installasi PHP kita harus terinstall secara lengkap termasuk paket GD. Namun biasanya pada paket webserver kita telah tersedia. Xampp, Wamp, AppServ dan lain-lain telah menyediakannya. Untuk para pengguna Linux, tentu dapat dengan mudah melakukan installasinya. Untuk para pengguna Debian, Ubuntu dan turunannya, dapat menggunakan perintah : apt-get install php5-gd, atau apt-get install php-gd. Sedangkan pengguna RedHat, Fedora, Centos dan turunannya dapat menggunakan yum install php5-gd.

Untuk membuat script tersebut, sangat mudah caranya. Hanya saja karena sintaks yang tersedia untuk pembuatan Image ini cukup banyak, tak apalah jika kita menyediakan catatan tentang hal itu. Secara lengkap vocab perintah tersebut dapat dilihat di sini http://php.net/manual/en/book.image.php. Kita tidak akan membahas seluruhnya, namun hanya beberapa untuk dijadikan contoh pertama.

Kali ini kita akan buat sebuah script pembuat image tulisan. Misal akan kita buat tulisan dengan bunyi : bimosaurus.com, dengan warna kuning, background hitam, maka akan kita buat script sedemikian :


Kemudian kita simpan sebagai image.php, panggillah di web browser. Kita dapat melakukan penyisipan ke dalam halaman lain dengan cara html biasa:


Nah ternyata mudah bukan… Lain posting akan dibahas gambar yang lebih kompleks. Selamat mencoba, semoga bermanfaat.

13 thoughts on “[Contoh] Cara Sederhana Membuat Image Gambar dengan PHP

  1. gan mau tanya, kalo mau masukin gambar yang banyak sampai 200 foto itu, kita banyakin form nya atau ada cara lain yang lebih mudah???

Leave a Reply

Your email address will not be published. Required fields are marked *