MODUL XV, WEB 2

MENANGANI IMAGEDENGAN PHP
  1. TUJUAN
Agar mahasiswa mampu menggunakan fungsi – fungsi yangada di PHP untuk menangani image
  1. PEMBAHASAN
Pada praktikum kali ini kita akan membahas tentangMenangani Image Dengan PHP. Salah satu kelebihan yang dimiliki bahasa pemrogramanPHP adalah untuk menangani gambar (image). PHP menyediakan fungsi – fungsiuntuk menangani image antara lain : Imagestring, ImageTTFText, ImagePng(), resourceimagecreate, int imagecolorallocate, bool imagefil, bool imagestring, bollimagerectangle, boo imageline, bool imagejpeg, bool imagedestory.
            PemabahasanPraktikum :
*     Ceking.php
*      dan ?>
Pasangan kode merupakankode yang sebenarnya disebut dengan skrip PHP, kode tersebut digunakan untukmengawali dan mengakhiri skrip PHP.
*      var_dump(gd_info()); digunakan untuk mengecek isi fileimage yang disupport.
*     Praktikum15_1.php
*      dan ?>
Pasangan kode merupakankode yang sebenarnya disebut dengan skrip PHP, kode tersebut digunakan untukmengawali 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 denganwarna merah memenuhi seluruh kanvas.
*      header(“Content-type:image/png”);digunakan untuk set content-type ke png.
*      imagepng($kanvas); digunakanuntuk membuat image dengan format png.
*      imagedestroy($kanvas); digunakan untuk menghapus image darimemory.
Output
*     Praktikum15_2.php
*      dan ?>
Pasangan kode merupakan kode yangsebenarnya disebut dengan skrip PHP, kode tersebut digunakan untuk mengawalidan mengakhiri skrip PHP
*      header(“Content-Type:image/gif”); digunakan untuk set content-type ke gif.
*      $kanvas=imagecreatetruecolor(400,500); digunakan untuk membuat kanvas untukimage 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 yangberpusat 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 didalamkotak”,$kuning); digunakanuntuk 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, isitulisan : 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, 220sampai 270,150 dengan warna merah.
*      header(“Content-type:image/jpeg”); digunakan untuk set content-type ke jpeg.
*      imagejpeg($kanvas); digunakan untukmembuat image dengan format jpeg.
*      imagedestroy($kanvas); digunakan untukmenghapus image dari memory.
Output:
Praktikum15_3.php
*      dan ?>
Pasangan kode merupakan kode yangsebenarnya disebut dengan skrip PHP, kode tersebut digunakan untuk mengawalidan mengakhiri skrip PHP
*      $poly = array(10, 60,450, 60,450, 70,400, 70,400, 170,10,170); digunakan untukmembuat 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 warnakuning.
*      header(‘Content-type:image/png’); digunakan untuk set content-type kepng.
*      imagepng($image); digunakan untukmembuat image dengan format png.
*      imagedestroy($image); digunakan untukmenghapus image dari memory.
Output
*     LATIHAN1.PHP
*      dan ?>
Pasangan kode merupakan kode yangsebenarnya disebut dengan skrip PHP, kode tersebut digunakan untuk mengawalidan 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 yangberpusat 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 didalamkotak”,$kuning); digunakanuntuk 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, isitulisan : 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, 220sampai 270,150 dengan warna merah.
*      header(“Content-type:image/png“); digunakan untukset content-type ke jpeg.
*      imagepng($kanvas); digunakan untukmembuat image dengan format jpeg.
*      imagedestroy($kanvas); digunakan untukmenghapus image dari memory.
OUTPUT
Setelah format diganti maka gambarjadi lebih besar.
LATIHAN2.PHP
*      dan ?>
Pasangan kode merupakan kode yangsebenarnya disebut dengan skrip PHP, kode tersebut digunakan untuk mengawalidan mengakhiri skrip PHP.
*      $poly = array(10, 60,450, 60,450, 70,400, 70,400, 170,10,170); digunakan untukmembuat 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 warnakuning.
*      imagefilledellipse($image,90,180,100,100,$hitam); digunakan untuk membuat ellips warna hitam yangberpusat di 90,180 dan lebar = 100, tinggi = 100.
*      imagefilledellipse($image,320,180,100,100,$hitam); digunakan untuk membuat ellips warna hitam yangberpusat di 320,180 dan lebar = 100, tinggi = 100.
*      header(‘Content-type:image/png’); digunakan untuk set content-type kepng.
*      imagepng($image); digunakan untukmembuat image dengan format png.
*      imagedestroy($image); digunakan untukmenghapus image dari memory.
OUTPUT
C.     TUGAS [terlampir]
D.    KESIMPULAN
Setelahmelaksanakan praktikum modul 15 tentang Menangani Image Dengan PHP maka kita mampu menggunakan fungsi – fungsi yang ada di PHPuntuk 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