<?php
$asli = imagecreatefromjpeg("gambar01.jpg");
$lebar = imagesx($asli);
$tinggi = imagesy($asli);

$baru = imagecreatetruecolor($lebar, $tinggi);

for ($x = 0; $x < $lebar; $x++) {
for ($y = 0; $y < $tinggi; $y++) {

$pixelasli = imagecolorat($asli,$x,$y);
$cols = imagecolorsforindex($asli, $pixelasli);
  $r = $cols['red'];
  $g = $cols['green'];
  $b = $cols['blue'];

//ubah ke greyscale lalu ke B/W
 $grey = round (($r+$g+$b)/3);  
 if ($grey > 127) {$bw = 255;}  
 if ($grey < 128) {$bw = 0;} 
 
$warna = imagecolorallocate($baru, $bw, $bw, $bw); 
imagesetpixel($baru, $x, $y, $warna);
}}

imagejpeg($baru,"gambar01cp.jpg",75);
include 'hasil.php';
?>
