Pages

Thursday, August 17, 2017

Download Attchment gmail dengan PHP





Unknown | 1:48 AM | | 0 Comments

<?php

$date = date('dmY');
$direk = "D:/Data/".$date;
mkdir($direk);

set_time_limit(3000);

$hostname = '{imap.gmail.com:993/imap/ssl}INBOX';
$username = 'username gmail'; # e.g somebody@gmail.com
$password = 'password gmail';


$inbox = imap_open($hostname,$username,$password) or die('Cannot connect to Gmail: ' . imap_last_error());

$emails = imap_search($inbox,'ALL');
$max_emails = 2000;

if($emails) {
    $count = 1;
    rsort($emails);
    foreach($emails as $email_number)
    {
        $overview = imap_fetch_overview($inbox,$email_number,0);
        $message = imap_fetchbody($inbox,$email_number,2);
        $structure = imap_fetchstructure($inbox, $email_number);

        $attachments = array();
        if(isset($structure->parts) && count($structure->parts))
        {
            for($i = 0; $i < count($structure->parts); $i++)
            {
                $attachments[$i] = array(
                    'is_attachment' => false,
                    'filename' => '',
                    'name' => '',
                    'attachment' => ''
                );
                if($structure->parts[$i]->ifdparameters)
                {
                    foreach($structure->parts[$i]->dparameters as $object)
                    {
                        if(strtolower($object->attribute) == 'filename')
                        {
                            $attachments[$i]['is_attachment'] = true;
                            $attachments[$i]['filename'] = $object->value;
                        }
                    }
                }
                if($structure->parts[$i]->ifparameters)
                {
                    foreach($structure->parts[$i]->parameters as $object)
                    {
                        if(strtolower($object->attribute) == 'name')
                        {
                            $attachments[$i]['is_attachment'] = true;
                            $attachments[$i]['name'] = $object->value;
                        }
                    }
                }

                if($attachments[$i]['is_attachment'])
                {
                    $attachments[$i]['attachment'] = imap_fetchbody($inbox, $email_number, $i+1);
                    if($structure->parts[$i]->encoding == 3)
                    {
                        $attachments[$i]['attachment'] = base64_decode($attachments[$i]['attachment']);
                    }
                    elseif($structure->parts[$i]->encoding == 4)
                    {
                        $attachments[$i]['attachment'] = quoted_printable_decode($attachments[$i]['attachment']);
                    }
                }
            }
        }
        foreach($attachments as $attachment)
        {
            if($attachment['is_attachment'] == 1)
            {
                $filename = $attachment['name'];
                $fp = fopen($direk."/".$email_number."-".$filename,"w+");
                fwrite($fp, $attachment['attachment']);
                fclose($fp);
            }
        }
        if($count++ >= $max_emails) break;
    }
}
imap_close($inbox);

echo "Done";

?>

Keterangan
Pada script :
- $date = date('dmY');
- $direk = "D:/Data/".$date;
- mkdir($direk);
Merupakan script untuk membuat folder, yang kemudian akan digunakan untuk tempat menyimpan file downloadan, ini diperlukan apabila file yang kita download ingin dipisahkan berdasarkan tanggal.

- $max_emails = 2000;
Merupakan  jumlah maksimal file yang akan kita download.

-   $fp = fopen($direk."/".$email_number."-".$filename,"w+");
Ini merupakan script untuk mendownload file, disana ada $direk yaitu folder yang nantinya digunakan untuk tempat downloadan kita, script $direk didapat dari script pling awal, script $email_number merupakan antisipasi apabila ada file yg sama, sehingga file yang akan kita download di kasih number agar bisa terdownload semua
catatan :
Apabila tempat atau folder kita tidak berubah-ubah, bisa gunakan 
$fp = fopen("folder_download/".$email_number."-".$filename,"w+"); dan script di atas hapus saja
Read more ...

Monday, February 27, 2017

Warning: Division by zero in





Unknown | 8:57 PM | | 0 Comments

Pada kesempatan kali ini saya akan membahas masalah mengenai "Warning: Division by zero in", warning ini sata temukan ketika saya sedang membuat sebuah sistem dengan menggunakan bahasa pemograman PHP, dan potongan coding yg bermasalah adalah
echo "
        <tr>
            <td colspan='4' ><b> Total Candidate Consultant $temp </b></td>
            <td align='center'><b> $jmlcandidate </b></td>

            <td align='center'><b> $jumnerly </b></td>
            <td align='center'><b>".number_format($jumnerly / $jmlcandidate * 100,2)." %</b></td>

            <td align='center'><b> $jumwc </b></td>
            <td align='center'><b>".number_format($jumwc / $jmlcandidate * 100,2 )." %</b></td>

            <td align='center'><b> $jumspot </b></td>
            <td align='center'><b>".number_format($jumspot / $jmlcandidate * 100,2 )." %</b></td>

            <td align='center'><b> $jumnot </b></td>
            <td align='center'><b>".number_format($jumnot / $jmlcandidate * 100,2 )." %</b></td>

            <td align='center'><b> $jumun </b></td>
            <td align='center'><b>".number_format($jumun / $jmlcandidate * 100,2 )." %</b></td>
        </tr>
      ";
Nah ketika program di jalankan munculah si warning tersebut setelah cari-cari di programmer google akhirnya ketemu, dan sangan simpel sekali.
Warning tersebut muncul ketika kita membagi suatu bilangan dengan nilai 0, pada kasus saya di atas variabel  $jmlcandidate = 0 makanya muncul warning tersebut solusinya kita pakai if saja sehingga menjadi
if ($jmlcandidate > 0) {
     echo "
        <tr>
            <td colspan='4' ><b> Total Candidate Consultant $temp </b></td>
            <td align='center'><b> $jmlcandidate </b></td>

            <td align='center'><b> $jumnerly </b></td>
            <td align='center'><b>".number_format($jumnerly / $jmlcandidate * 100,2)." %</b></td>

            <td align='center'><b> $jumwc </b></td>
            <td align='center'><b>".number_format($jumwc / $jmlcandidate * 100,2 )." %</b></td>

            <td align='center'><b> $jumspot </b></td>
            <td align='center'><b>".number_format($jumspot / $jmlcandidate * 100,2 )." %</b></td>

            <td align='center'><b> $jumnot </b></td>
            <td align='center'><b>".number_format($jumnot / $jmlcandidate * 100,2 )." %</b></td>

            <td align='center'><b> $jumun </b></td>
            <td align='center'><b>".number_format($jumun / $jmlcandidate * 100,2 )." %</b></td>
        </tr>
      ";
}
dan masalah pun teratasi
sekian...

Read more ...

Wednesday, August 3, 2016

Warning: Cannot modify header information - headers already sent by . . .





Unknown | 6:11 PM | | 0 Comments

Selamat Pagi.... ^_^
 Sudah lama sekali rasanya tidak post, makanya sekarang saya akan post mengenai error di PHP atau web yang sudah atau mau di hosting, semoga bermanfaat.
Ketika saya menghosting suatu web saya menemukan suatu error yang menyebutkan bahwa "Warning: Cannot modify header information - headers already sent by . . ." atau tepannya




Nah, itu errornya setelah googling sana sini akhirnya menemukan juga penyelesaiannya dan ternyata mudah sekali, caranya cuma nambahkan dua codding dan terselesaikan masalah itu
cooding pertama
Tambahkan coding <?php ob_start(); ?> di  awal baris (sebelum html, pokoknya pling atas)


Coding ke-2 letakan di paling bawah baris (diakhir coding)
Dan akhirnya tercepahkan juga solusinya..
Read more ...

Tuesday, February 9, 2016

baik saja ga cukup





Unknown | 8:44 PM | | 0 Comments

Kali ini kita sejenak keluar dari yang namanya MATERI, post sekarang saya akan sedikit bercerita tentang dialog seorang liberal dan seorang kyai, cerita ini saya dapat dari kiriman seseorang di fb.
Maaf sebelumnya, bukan saya rasis atau bagaimana-bagaimana saya hanya sekedar berbagi.

Liber: Ki, ada orang baek banget, anti korupsi, bangun mesjid, rajin sedekah sampe hidupnya sendiri dikorbanin buat nolongin orang banyak, trus meninggal dan dia bukan Muslim, masuk mana?
Kyai: Neraka.
Liber: Lah? Kan dia orang baek. Kenapa masuk neraka?
Kyai: Karena dia bukan Muslim....
Liber: Tapi dia orang baek Ki. Banyak orang yang kebantu karena dia, bahkan umat Islam juga. Malah Bangun Masjid Raya segala. Jahat bener dah Tuhan kalau orang sebaek itu dimasukin neraka juga.
Kyai: Allah tidak jahat, hanya adil.
Liber: Adil dari mane?
Kyai: Kamu sekolahnya apa?
Liber: Ane mah Master Sains lulusan US Ki, kenape?
Kyai: Kenapa bisa kamu dapat titel Master Sains dari US?
Liber: Yaa karena kemaren ane kuliah disana, diwisuda disana.
Kyai: Namamu terdaftar disana? Kamu mendaftar?
Liber: Ya jelas dong Ki, ini ijazah juga masih basah.
Kyai: Sekiranya waktu itu kamu tidak mendaftar, tapi kamu tetap datang kesana, hadir di perkuliahan, diam-diam ikut ujian, bahkan kamu dapat nilai sempurna, apakah kamu tetap akan dapat ijazah?
Liber: Jelas enggak Ki, itu namanya mahasiswa ilegal, sekalipun dia pintar, dia nggak terdaftar sebagai mahasiswa, kampus ane mah ketat soal aturan gituan.
Kyai: Berarti kampusmu jahat dong, ada orang sepintar itu tak dikasih ijazah hanya karena tidak mendaftar?
Liber: *terdiam*
Kyai: Gimana?
Liber: Ya nggak jahat sih Ki, itu kan aturan, salah si mahasiswa kenapa nggak mendaftar, konsekuensinya ya nggak dapat ijazah dan titel resmi dari kampus.
Kyai: Nah, kalau kampusmu saja ada aturan, apalagi dunia dan akhirat. Kalau surga diibaratkan ijazah, dunia adalah bangku kuliah, maka syahadat adalah pendaftaran awalnya. Tanpa pendaftaran awal, mustahil kita diakui dan dapat ijazah, sekalipun kita ikut kuliah dan mampu melaluinya dengan gemilang. Itu adalah aturan, menerapkannya bukanlah kejahatan, melainkan keadilan. *senyum*
Read more ...

Sunday, February 7, 2016

Menghitung Transofmasi 2D





Unknown | 7:09 PM | | 0 Comments

Masih berkutat dengan GPC bagian atau pada bab trasformasi 2D. Salah satu materi GPC yaitu menghitung Transformasi 2D dari mencari translasi sampai shear, pada kali ini saya akan mencoba menghitung transformasi 2D menggunakan PHP
nah itu tampilan programnya terdapat 4 titik koordina awal, selanjutnya kita bisa mencari titik koordinat baru dengan menggunakan penghitungan translasi, skala sampai shear sumbu x dan y.
dan ini scripnya

<!DOCTYPE html>
<?php
error_reporting(E_ALL ^ E_NOTICE);
  $a=$_POST["a"];   $b=$_POST['b'];   $c=$_POST['c'];   $d=$_POST['d'];
  $a1=$_POST["a1"]; $b1=$_POST['b1']; $c1=$_POST['c1']; $d1=$_POST['d1'];
  $x=$_POST["x"];   $rotasi=$_POST['rotasi'];
  $y=$_POST["y"];   $sh=$_POST['sh'];
?>
<html>
<head>
    <title></title>
</head>
<body>
<h1><B><U>TRANSFORMASI 2D</U></B></h1>
<form method="post" action="?">
Diketahui beberapa titik koordinat, sebagai berikut : <br>
  A = ( <input type="text" name="a" value="<?php echo $_POST["a"] ?>" required> , <input type="text" name="a1" value="<?php echo $_POST["a1"] ?>" required> )<br>
  B = ( <input type="text" name="b" value="<?php echo $_POST["b"] ?>" required> , <input type="text" name="b1" value="<?php echo $_POST["b1"] ?>" required> )<br>
  C = ( <input type="text" name="c" value="<?php echo $_POST["c"] ?>" required> , <input type="text" name="c1" value="<?php echo $_POST["c1"] ?>" required> )<br>
  D = ( <input type="text" name="d" value="<?php echo $_POST["d"] ?>" required> , <input type="text" name="d1" value="<?php echo $_POST["d1"] ?>" required> )<br>
  <hr>
Tentukan Koordinat baru dengan :
<br>faktor tranlasi/skala/titik pusat ( <input type="text" name="x" value="<?php echo $_POST["x"] ?>"> , <input type="text" name="y" value="<?php echo $_POST["y"] ?>"> )
<br>besar drajat (jika akan di rotasi) ( <input type="text" name="rotasi" value="<?php echo $_POST["rotasi"] ?>">) drajat
<br>besar shear (jika akan di shear) ( <input type="text" name="sh" value="<?php echo $_POST["sh"] ?>">)
<br>Dengan menggunakan metode
<select name="dropdown">
    <option value="">- Pilih -</option>
    <option value="trans">Translansi</option>
    <option value="skala">Skala</option>
    <option value="rot">Rotasi</option>
    <option value="shx">Shear sb x</option>
    <option value="shy">Shear sb y</option>
</select>
<input type="submit" value="Hitung"><br>
<p><b><u>Titik koordinat baru :</u></b></p>
</form>
<?php
error_reporting(E_ALL ^ E_NOTICE);
switch ($_POST['dropdown'])  { 
    case "trans":
    if(($x==null)||($y==null)){
      echo "<b>Faktor tranlasi Tidak Boleh Kosong";
    }else{
      $AX = $a+$x;
      $AY = $a1+$y;
      $BX = $b+$x;
      $BY = $b1+$y;
      $CX = $c+$x;
      $CY = $c1+$y;
      $DX = $d+$x;
      $DY = $d1+$y;
?>
      A' = ( <input type="text" name="hasil"  value="<?=$AX;?>">,<input type="text" name="hasil"  value="<?=$AY;?>">) <br>
      B' = ( <input type="text" name="hasil"  value="<?=$BX;?>">,<input type="text" name="hasil"  value="<?=$BY;?>">) <br>
      C' = ( <input type="text" name="hasil"  value="<?=$CX;?>">,<input type="text" name="hasil"  value="<?=$CY;?>">) <br>
      D' = ( <input type="text" name="hasil"  value="<?=$CX;?>">,<input type="text" name="hasil"  value="<?=$DY;?>">)<br>
<?php
}
    break;

    case "skala":
    if(($x==null)||($y==null)){
      echo "<b>Faktor skala Tidak Boleh Kosong";
    }else{
      $AX = $a*$x;
      $AY = $a1*$y;
      $BX = $b*$x;
      $BY = $b1*$y;
      $CX = $c*$x;
      $CY = $c1*$y;
      $DX = $d*$x;
      $DY = $d1*$y;
?>
      A' = ( <input type="text" name="hasil"  value="<?=$AX;?>">,<input type="text" name="hasil"  value="<?=$AY;?>">) <br>
      B' = ( <input type="text" name="hasil"  value="<?=$BX;?>">,<input type="text" name="hasil"  value="<?=$BY;?>">) <br>
      C' = ( <input type="text" name="hasil"  value="<?=$CX;?>">,<input type="text" name="hasil"  value="<?=$CY;?>">) <br>
      D' = ( <input type="text" name="hasil"  value="<?=$CX;?>">,<input type="text" name="hasil"  value="<?=$DY;?>">)<br>
<?php
}
    break;

    case "rot":
    if($rotasi==null){
      echo "<b>Rotasi (besar drajat) Tidak Boleh Kosong";
    }elseif(($x==null)||($y==null)){
      echo "<b>Titik Pusat Tidak Boleh Kosong";
    }else{
      $AX = round($x+($a-$x)*cos($rotasi) - ($a1-$y)*sin($rotasi),0);
      $AY = round($y+($a-$x)*sin($rotasi) + ($a1-$y)*cos($rotasi),0);

      $BX = round($x+($b-$x)*cos($rotasi) - ($b1-$y)*sin($rotasi),0);
      $BY = round($y+($b-$x)*sin($rotasi) + ($b1-$y)*cos($rotasi),0);

      $CX = round($x+($c-$x)*cos($rotasi) - ($c1-$y)*sin($rotasi),0);
      $CY = round($y+($c-$x)*sin($rotasi) + ($c1-$y)*cos($rotasi),0);

      $DX = round($x+($d-$x)*cos($rotasi) - ($d1-$y)*sin($rotasi),0);
      $DY = round($y+($d-$x)*sin($rotasi) + ($d1-$y)*cos($rotasi),0);
?>
      A'' = ( <input type="text" name="hasil"  value="<?=$AX;?>">,<input type="text" name="hasil"  value="<?=$AY;?>">) <br>
      B'' = ( <input type="text" name="hasil"  value="<?=$BX;?>">,<input type="text" name="hasil"  value="<?=$BY;?>">) <br>
      C'' = ( <input type="text" name="hasil"  value="<?=$CX;?>">,<input type="text" name="hasil"  value="<?=$CY;?>">) <br>
      D'' = ( <input type="text" name="hasil"  value="<?=$CX;?>">,<input type="text" name="hasil"  value="<?=$DY;?>">)<br>
     
<?php
}
    break;

    case "shx":
    if($sh==null){
      echo "<b>Nilai shear Tidak Boleh Kosong";
    }else{
      $AY =$a1;
      $AX =$a + $sh*$AY;

      $BY =$b1;
      $BX =$b + $sh*$BY;

      $CY =$c1;
      $CX =$c + $sh*$CY;

      $DY =$d1;
      $DX =$d + $sh*$DY;
?>
      A'' = ( <input type="text" name="hasil"  value="<?=$AX;?>">,<input type="text" name="hasil"  value="<?=$AY;?>">) <br>
      B'' = ( <input type="text" name="hasil"  value="<?=$BX;?>">,<input type="text" name="hasil"  value="<?=$BY;?>">) <br>
      C'' = ( <input type="text" name="hasil"  value="<?=$CX;?>">,<input type="text" name="hasil"  value="<?=$CY;?>">) <br>
      D'' = ( <input type="text" name="hasil"  value="<?=$CX;?>">,<input type="text" name="hasil"  value="<?=$DY;?>">)<br>
     
<?php
}
    break;

    case "shy":
    if($sh==null){
      echo "<b>Nilai shear Tidak Boleh Kosong";
    }else{
      $AX =$a;
      $AY =$a + $sh*$AX;

      $BX =$b;
      $BY =$b + $sh*$BX;

      $CX =$c;
      $CY =$c + $sh*$CX;

      $DX =$d;
      $DY =$d + $sh*$DX;
?>
      A'' = ( <input type="text" name="hasil"  value="<?=$AX;?>">,<input type="text" name="hasil"  value="<?=$AY;?>">) <br>
      B'' = ( <input type="text" name="hasil"  value="<?=$BX;?>">,<input type="text" name="hasil"  value="<?=$BY;?>">) <br>
      C'' = ( <input type="text" name="hasil"  value="<?=$CX;?>">,<input type="text" name="hasil"  value="<?=$CY;?>">) <br>
      D'' = ( <input type="text" name="hasil"  value="<?=$CX;?>">,<input type="text" name="hasil"  value="<?=$DY;?>">)<br>
     
<?php
}
    break;

default:
  echo "<b>pilih salah satu aksi <br>";

  }
?></body></html>


Read more ...

Membuat garis dan lingkaran dari kumpulan titik dengan PHP





Unknown | 6:56 PM | | 0 Comments

Kali ini saya akan mengepost, bagaimana caranya membuat garis dan lingkaran dari beberapa titik. Bagi yang belajar atau mengambil matakuliah GPC (Grapika Pengolahan Citra) mungkin akan mendapatkan tugas ini, soalnya saya juga dapat hehe..
langsunga saja yuk,!!!!

1. Membuat Garis

<?php

header("Content-type:image/jpeg");

$quality=100;

$gb= imagecreate(1366,667);//ukuran background

$bg_color= imagecolorallocate($gb,255,255,255);//warna background

$line_color= imagecolorallocate($gb,0,0,0);//warna garis 

$width= 1320;

$x_mulai=15;

$y_mulai=250; 

$x_akhir= $width+$x_mulai;

imageline($gb,$x_mulai,$y_mulai,$x_akhir,$y_mulai,$line_color);//mengatur panjang 

imagejpeg($gb);//menampilkan gambar/garis

imagedestroy($gb);

?>
dan hasilnya seoerti di bawah ini



2. Membuat Lingkaran
<?php
header("Content-type:image/jpeg");
$bg= imagecreate(1366,667); //ukuran background
imagecolorallocate($bg,255,255,255);//warna backround
$line= imagecolorallocate($bg,0,0,0);//warna lingkaran (garis lingkaran) 
imageellipse($bg,650,350,500,500,$line); 
imagejpeg($bg);
imagedestroy($bg);
?>
dan hasilnya sebagai berikut


Read more ...

Contoh Aplikasi Grafika Komputer pada Kehidupan Sehari-hari





Unknown | 6:49 PM | | 2 Comments


1.      Bidang Pendidikan

Grafik komputer pada bidang pendidikan ini digunakan apabila seorang dosen, guru, mahasiswa ataupun siswa ingin mempresentasikan sebuah data dalam bentuk grafik atau sebuah diagram dalam presentasinya tersebut, atau digunakan untuk mempresentasikan objek objek secara nyata. Salah satu contohnya yaitu dengan menggunakan microsoft powerpoint, prezi, atau yang lain.



2.      Bidang sains, teknologi dan bisnis

Dalam bidang ini bentuk grafik dua dimensi (2D) dan tga dimensi (3D) banyak dimanfaatkan untuk menunjukkan suatu fungsi matematik, fenomena fisis, fungsi ekonomi, histogram, diagram batang, pie chat, diagram penjadwalan pekerjaan, diagram produksi dll



3.      Bidang Kartografi

Dalam bidang ini, grafika komputer banyak digunakan untuk menyajikan informasi geografis dan fenomena alamiah.

Contoh : peta geografi, peta relief, peta eksplorasi minyak dan pertambangan, peta cuaca, peta kepadatan penduduk dll.



4.      Computer Art

            Computer art adalah penggunaan komputer grafis untuk menghasilkan karya-karya seni. Hasil dapat berupa kartun, potret, foto, layout media cetak, logo, lukisan abstrak, desain interior atau eksterior, dan lain sebagainya.

            Contoh aplikasinya: Adobe Photoshop, Corel Painter, GIMP.3.Computer Art



5.      Bidang Hiburan

            Penerapan dalam bidang hiburan adalah pada pembuatan film, acara televisi, dan video musik. Misalnya pada pembuatan film, grafika komputer berperan dalam pembuatan efek animasi. Terkadang juga untuk menggabungkan aktor dunia nyata dengan obyek grafis.



6.      Computer-Aided Design (CAD)

            CAD Adalah alat bantu berbasis komputer yang digunakan dalam proses analisis dan desain,khususnya untuk sistem arsitektural engineering.

            CAD banyak digunakan dalam mendesain bangunan,mobil,pesawat, komputer, alat-alat elektronik, peralatan rumah tangga dan berbagai produk lainnya. Salah satu contoh dari aplikasi yang tergolong CAD ini adalah AutoCAD.



7.      Computer Aided Software Engineering (CASE)

            CASE mirip dengan CAD tetapi digunakan dalam bidang software engineering. CASE digunakan dalam meodelkan user requirement, pemodelan basis data, workflow dalam proses bisnis, struktur program dsb.

            Contoh aplikasi CASE ini ialah Rational Rose, SyBase Power Designer.



8.      Virtual Reality

            Virtual reality adalah lingkungan virtual yang seakan-akan begitu nyata dimana user dapat berinteraksi dengan objek-objek dalam suasana atau lingkungan 3D.

            Perangkat keras khusus digunakan untuk memberikan efek pemandangan 3D dan memampukan user berinteraksi dengan objek-objek yang adadalam lingkungan.

            Contoh: aplikasi VR parachute trainer, Latihan terjunpayung US. Navy.



9.      Visualisasi Data

            Adalah teknik-teknik membuat image, diagram, atau animasi untuk mengkomunikasikanpesan.

            Contoh: visualisasi dari struktur protein, struktur suatu website, visualisasi hasil data mining.



10.  Bidang Hiburan ( Entertainment )

            Penerapan dalam bidang hiburan adalah pada pembuatan film, acara televisi, dan video musik. Misalnya pada pembuatan film, grafika komputer berperan dalam pembuatan efek animasi. Terkadang juga untuk menggabungkan aktor dunia nyata dengan obyek grafis.

11.  Bidang Seni dan Komersial

            Dalam bidang ini, grafika komputer banyak dimanfaatkan untuk pembuatan ulang (reproduksi) gambar yang memiliki nilai historis tinggi dan penting untuk dilestarikan, seperti gambar- gambar dari pelukis terkenal. Juga digunakan untuk pembuatan iklan / logo dari suatu produk.



12.  Bidang Video Game

            Video game adalah permainan yang melibatkan interaksi dengan user interface untuk menghasilkan umpan balik berupa visualisasi pada perangkat video. Aplikasi banyak beredar di pasaran mulai yang sederhana 2 dimensi, seperti tetris, hingga yang rumit, 3 dimensi, dan memerlukan resource banyak, seperti game sepakbola Winning Eleven. Dari yang yang standalone hingga online network, seperti Ragnarok. Dari PC, console, hingga mobile devices.



13.  Simulasi

Contoh penerapan grafika komputer dalam simulasi adalah simulator training pilot, simulator training operator alat berat, simulator training air traffic control, network simulator, dan lain-lain. Simulator membantu user untuk belajar mengendalikan misalnya pesawat terbang.
Read more ...