MODUL XV, WEB 2

MENANGANI IMAGE DENGAN PHP
  1. TUJUAN
Agar mahasiswa mampu menggunakan fungsi – fungsi yang ada di PHP untuk menangani image
  1. PEMBAHASAN
Pada praktikum kali ini kita akan membahas tentang Menangani Image Dengan PHP. Salah satu kelebihan yang dimiliki bahasa pemrograman PHP adalah untuk menangani gambar (image). PHP menyediakan fungsi – fungsi untuk menangani image antara lain : Imagestring, ImageTTFText, ImagePng(), resource imagecreate, int imagecolorallocate, bool imagefil, bool imagestring, boll imagerectangle, boo imageline, bool imagejpeg, bool imagedestory.
            Pemabahasan Praktikum :
*      Ceking.php
*       dan ?>
Pasangan kode merupakan kode yang sebenarnya disebut dengan skrip PHP, kode tersebut digunakan untuk mengawali dan mengakhiri skrip PHP.
*       var_dump(gd_info()); digunakan untuk mengecek isi file image yang disupport.
*      Praktikum15_1.php
*       dan ?>
Pasangan kode merupakan kode yang sebenarnya disebut dengan skrip PHP, kode tersebut digunakan untuk mengawali dan mengakhiri skrip PHP.
*       $kanvas = imagecreatetruecolor(400, 300); digunakan untuk membuat kanvas untuk image dengan lebar = 400, tinggi = 300.
*       $merah = imagecolorallocate($kanvas,255,0,0); digunakan untuk membuat warna merah.
*       imagefilledrectangle($kanvas,0,0,399,299,$merah); digunakan untuk membuat kotak dengan warna merah memenuhi seluruh kanvas.
*       header(“Content-type: image/png”);digunakan untuk set content-type ke png.
*       imagepng($kanvas); digunakan untuk membuat image dengan format png.
*       imagedestroy($kanvas); digunakan untuk menghapus image dari memory.
Output
*      Praktikum15_2.php
*       dan ?>
Pasangan kode merupakan kode yang sebenarnya disebut dengan skrip PHP, kode tersebut digunakan untuk mengawali dan mengakhiri skrip PHP
*       header(“Content-Type: image/gif”); digunakan untuk set content-type ke gif.
*       $kanvas=imagecreatetruecolor(400,500); digunakan untuk membuat kanvas untuk image dengan lebar = 400, tinggi = 500.
*       $biru = imagecolorallocate($kanvas,0,0,255); digunakan untuk membuat warna biru.
*       $putih = imagecolorallocate($kanvas,255,255,255); digunakan untuk membuat warna putih.
*       $kuning = imagecolorallocate($kanvas,255,255,0); digunakan untuk membuat warna kuning.
*       $merah = imagecolorallocate($kanvas,255,0,0); digunakan untuk membuat warna merah.
*       imagefill($kanvas,0,0,$putih); digunakan  untuk mewarnai background dengan warna putih.
*       imagefilledrectangle($kanvas,50,10,250,210,$biru); digunakan untuk membuat bujur sangkar warna biru.
*       imagefilledellipse($kanvas,230,200,300,150,$kuning); digunakan untuk membuat ellips warna kuning yang berpusat di 230,200 dan lebar = 300, tinggi = 150.
*       imageellipse($kanvas,230,200,300,150,$merah); digunakan untuk membuat garis tepi ellips.
*       imagestring($kanvas,5,55,15, “Ini didalam kotak”,$kuning); digunakan untuk membuat tulisan Ini didalam kotak dengan font default warna kuning, dengan jenis font 5, posisi.
*       $font=”Arial.ttf”;
imagettftext($kanvas, 16, 45, 200, 210, $merah, $font, “AKAKOM”);
digunakan untuk membuat tulisan dengan truetype font, dengan size 16, sudut=45, posisi=200,210, dengan warna merah, font arial, isi tulisan : AKAKOM, nama font adalah nama file .ttf nya, yaitu Arial.ttf.
*       imageline($kanvas,200,220,270,150,$merah); digunakan untuk membuat garis dari posisi 200, 220 sampai 270,150 dengan warna merah.
*       header(“Content-type: image/jpeg”); digunakan untuk set content-type ke jpeg.
*       imagejpeg($kanvas); digunakan untuk membuat image dengan format jpeg.
*       imagedestroy($kanvas); digunakan untuk menghapus image dari memory.
Output:
Praktikum15_3.php
*       dan ?>
Pasangan kode merupakan kode yang sebenarnya disebut dengan skrip PHP, kode tersebut digunakan untuk mengawali dan mengakhiri skrip PHP
*       $poly = array(10, 60,450, 60,450, 70,400, 70,400, 170,10, 170); digunakan untuk membuat array untuk polygon.
10, 60     : Point 1 (x, y)
450, 60   : Point 2 (x, y)
450, 70   : Point 3 (x, y)
400, 70   : Point 4 (x, y)
400, 170 : Point 5 (x, y)
10, 170   : Point 6 (x, y)
*       $image = imagecreatetruecolor(600, 400); digunakan untuk membuat image dengan lebar =600, tinggi =400.
*       $kuning = imagecolorallocate($image,255,255,0); digunakan untuk membuat warna kuning.
*       $merah = imagecolorallocate($image,255,0,0); digunakan untuk membuat warna merah.
*       $biru = imagecolorallocate($image,0,0,255); digunakan untuk membuat warna biru.
*       imagefill($image,0,0,$biru); digunakan untuk mewarnai image dengan warna biru.
*       imagefilledrectangle($image,10,10,250,60,$merah); digunakan untuk membuat bujur sangkar warna merah.
*       imagefilledpolygon($image, $poly, 6, $kuning); digunakan untuk membuat gambar polygon dengan warna kuning.
*       header(‘Content-type:image/png’); digunakan untuk set content-type ke png.
*       imagepng($image); digunakan untuk membuat image dengan format png.
*       imagedestroy($image); digunakan untuk menghapus image dari memory.
Output
*      LATIHAN1.PHP
*       dan ?>
Pasangan kode merupakan kode yang sebenarnya disebut dengan skrip PHP, kode tersebut digunakan untuk mengawali dan mengakhiri skrip PHP.
*       $kanvas=imagecreatetruecolor(400,500);digunakan untuk membuat kanvas untuk image dengan lebar = 400, tinggi = 500.
*       $biru = imagecolorallocate($kanvas,0,0,255); digunakan untuk membuat warna biru.
*       $putih = imagecolorallocate($kanvas,255,255,255); digunakan untuk membuat warna putih.
*       $kuning = imagecolorallocate($kanvas,255,255,0); digunakan untuk membuat warna kuning.
*       $merah = imagecolorallocate($kanvas,255,0,0); digunakan untuk membuat warna merah.
*       imagefill($kanvas,0,0,$putih); digunakan  untuk mewarnai background dengan warna putih.
*       imagefilledrectangle($kanvas,50,10,250,210,$biru); digunakan untuk membuat bujur sangkar warna biru.
*       imagefilledellipse($kanvas,230,200,300,150,$kuning); digunakan untuk membuat ellips warna kuning yang berpusat di 230,200 dan lebar = 300, tinggi = 150.
*       imageellipse($kanvas,230,200,300,150,$merah); digunakan untuk membuat garis tepi ellips.
*       imagestring($kanvas,5,55,15, “Ini didalam kotak”,$kuning); digunakan untuk membuat tulisan Ini didalam kotak dengan font default warna kuning, dengan jenis font 5, posisi.
*       $font=”Arial.ttf”;
imagettftext($kanvas, 16, 45, 200, 210, $merah, $font, “AKAKOM”);
digunakan untuk membuat tulisan dengan truetype font, dengan size 16, sudut=45, posisi=200,210, dengan warna merah, font arial, isi tulisan : AKAKOM, nama font adalah nama file .ttf nya, yaitu Arial.ttf.
*       imageline($kanvas,200,220,270,150,$merah); digunakan untuk membuat garis dari posisi 200, 220 sampai 270,150 dengan warna merah.
*       header(“Content-type: image/png“); digunakan untuk set content-type ke jpeg.
*       imagepng($kanvas); digunakan untuk membuat image dengan format jpeg.
*       imagedestroy($kanvas); digunakan untuk menghapus image dari memory.
OUTPUT
Setelah format diganti maka gambar jadi lebih besar.
LATIHAN2.PHP
*       dan ?>
Pasangan kode merupakan kode yang sebenarnya disebut dengan skrip PHP, kode tersebut digunakan untuk mengawali dan mengakhiri skrip PHP.
*       $poly = array(10, 60,450, 60,450, 70,400, 70,400, 170,10, 170); digunakan untuk membuat array untuk polygon.
10, 60     : Point 1 (x, y)
450, 60   : Point 2 (x, y)
450, 70   : Point 3 (x, y)
400, 70   : Point 4 (x, y)
400, 170 : Point 5 (x, y)
10, 170   : Point 6 (x, y)
*       $image = imagecreatetruecolor(600, 400); digunakan untuk membuat image dengan lebar = 600, tinggi = 400.
*       $kuning = imagecolorallocate($image,255,255,0); digunakan untuk membuat warna kuning.
*       $merah = imagecolorallocate($image,255,0,0); digunakan untuk membuat warna merah.
*       $biru = imagecolorallocate($image,0,0,255); digunakan untuk membuat warna biru.
*       $hitam = imagecolorallocate($image,0,0,0); digunakan untuk membuat warna hitam.
*       imagefill($image,0,0,$biru); digunakan untuk mewarnai image dengan warna biru.
*       imagefilledrectangle($image,10,10,250,60,$merah); digunakan untuk membuat bujur sangkar warna merah.
*       imagefilledpolygon($image, $poly, 6, $kuning); digunakan untuk membuat gambar polygon dengan warna kuning.
*       imagefilledellipse($image,90,180,100,100,$hitam); digunakan untuk membuat ellips warna hitam yang berpusat di 90,180 dan lebar = 100, tinggi = 100.
*       imagefilledellipse($image,320,180,100,100,$hitam); digunakan untuk membuat ellips warna hitam yang berpusat di 320,180 dan lebar = 100, tinggi = 100.
*       header(‘Content-type:image/png’); digunakan untuk set content-type ke png.
*       imagepng($image); digunakan untuk membuat image dengan format png.
*       imagedestroy($image); digunakan untuk menghapus image dari memory.
OUTPUT
C.      TUGAS [terlampir]
D.     KESIMPULAN
Setelah melaksanakan praktikum modul 15 tentang Menangani Image Dengan PHP maka kita mampu menggunakan fungsi – fungsi yang ada di PHP untuk menangani image antara lain : Imagestring, ImageTTFText, ImagePng(), resource imagecreate, int imagecolorallocate, bool imagefil, bool imagestring, boll imagerectangle, boo imageline, bool imagejpeg, bool imagedestory.
E.      LISTING [terlampir]
Advertisements

Leave a Reply

Please log in using one of these methods to post your comment:

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