Gambar dengan PHP
Fungsi gambar Php mempunyai fungsi untuk menggambar garis, kurva, huruf, warna, dsb. Sebelum fungsi gambar digunakan, skrip harus mengirimkan header yang memberitahu format gambar yang akan di buat.
Fungsi header() Header(“content-type:image/format”) format adalah format gambar yang akan dihasilkan, (gif, jpeg, png, dan wbmp, khusus yang wbmp, isi content-type harus dituliskan : image/vnd.wap.wbmp)
Fungsi ImageCreate() Fungsi yang pertama kali harus dijalankan dalam membuat gambar. Sintak : $img = ImageCreate(x,y) Paramater x, y adalah integer yang menyatakan ukuran lebar dan tinggi gambar dalam pixel. Dan $img adalah variabel yang menyimpan nilainya.
Fungsi ImageColorAllocate() Fungsi yang mengalokasikan sebuah warna dan menyimpannya ke dalam sebuah variabel. Sintak : $warna = ImageColorAllocate($img,r,g,b) Parameter r, g, b adalah integer dengan jangkauan 0-255.
Fungsi ImageColorDeAllocate() Fungsi yang merupakan kebalikan dari fungsi ImageColorAllocate atau dengan kata lain menghapus sebuah warna yang telah dialokasikan. Sintak : ImageColorDeAllocate($img,$warna)
Fungsi Output Gambar Ada 4 fungsi untuk menghasilkan output gambar di browser, yaitu ImageGIF, ImagePNG, ImageJPEG, dan ImageWBMP. Sintak : ImageGIF($img[,namafile]) ImagePNG($img[,namafile]) ImageWBMP($img[,namafile]) ImageJPEG($img[,namafile[,kualitas]]) Jika parameter namafile disertakan, maka output tidak dikirim ke browser, melainkan menjadi sebuah file yang bernama namafile.
Fungsi ImageFill() Digunakan untuk memberi warna pada “kanvas” yang telah dibuat. Sintak : ImageFill($img,x,y,$warna) Parameter x, y adalah koordinat yang merupakan titik awal pewarnaan, dengan nilai 0,0 terletak pada kiri atas.
Fungsi ImageArc() Digunakan untuk menggambar bentuk elips. Sintak : ImageArc($img, x, y, l, t, aw, ak, $warna) Pusat di x, y (0, 0 terletak di kiri atas), dengan tinggi t, dan lebar l, serta titik awal dan akhir diwakili aw, dan ak dalam derajat.
Fungsi ImageLine() Digunakan untuk menggambar garis. Sintak : ImageLine($img,x1,y1,x2,y2,$warna) Parameter x1,y1 adalah koordinat awal garis, dan x2,y2 adalah koordinat akhir garis.
Fungsi ImageDashedLine() Digunakan untuk menggambar garis putus- putus. Sintak : ImageDashedLine($img,x1,y1,x2,y2,$warna)
Fungsi ImageRectangle() Digunakan untuk menggambar empat persegi panjang. Sintak : ImageRectangle($img,x1,y1,x2,y2,$warna) Parameter x1,y1 adalah titik kiri atas dan x2,y2 adalah titik kanan bawah dari empat persegi panjang.
Fungsi ImageFilledRectangle() Akan menghasilkan gambar empat persegi panjang yang terisi dengan warna yang sesuai dengan parameter $warna.
Fungsi ImagePolygon() Digunakan untuk menggambar polygon (kurva banyak sisi atau banyak sudut). Sintak : Imagepolygon($img,array_sudut,jml_sudut,$warna) Paramater array_sudut adalah koordinat dari setiap titiki sudut polygon, contohnya : $titik[0]=x1, $titik[1]=y1, $titik[2]=x2, $titik[3]=y2, dan seterusnya.
Fungsi ImageFilledPolygon() Akan menghasilkan gambar kurva segi banyak yang terisi dengan warna yang sesuai dengan parameter $warna.
Fungsi ImageString() dan ImageStringUp() Untuk menggambar sebuah string. Perbedaannya jika ImageString() menggambar string dengan posisi horizontal. ImageStringUp() menggambar string dengan posisi vertikal Sintak: ImageString($img,font,x,y,string,$warna) ImageStringUp($img,font,x,y,string,$warna) Parameter font adalah ukuran font terdiri atas 1-5. Paramater string adalah string yang akan dimunculkan sebagai gambar.
Fungsi ImageFillToBorder() Akan memberi warna pada suatu area sampai batas tertentu. Sintak : ImageFillToBorder($img,x,y,batas,$warna)
Fungsi ImageTypes() Untuk memeriksa tipe gambar apakah yang didukung oleh PHP pada server yang bersangkutan. Sintak : ImageTypes() Fungsi ini akan menghasilkan nilai bit yang bersesuaian dengan format gambar yang didukung, IMG_GIF, IMG_JPEG, IMG_PNG, IMG_WBMP.
Fungsi ImageSetPixel() Untuk menggambar sebuah titik (pixel). Sintak : ImageSetPixel($img,x,y,$warna) Parameter x,y adalah koordinat dimana titik tersebut akan digambar.
Fungsi ImageDestroy() Akan mengosongkan variabel yang digunakan untuk menyimban gambar. Sintak : ImageDestroy($img)