Advertisement
Guest User

Untitled

a guest
Dec 31st, 2017
6,188
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.24 KB | None | 0 0
  1. <?php
  2.  header('Content-type: image/jpeg');
  3.   $url = $_GET['url'];
  4.   $json = $_GET['json'];
  5.  
  6.   $image = imagecreatefromjpeg($url);
  7.   imagesetthickness($image, 5);
  8.   $black = imagecolorallocate($image, 255, 255, 0); //kode rgb warna kuning 255,255,0
  9.  
  10.   $x = 0;
  11.   $y = 0;
  12.   $w = imagesx($image);
  13.   $z = imagesy($image);
  14.   $faceId = explode("\"faceId\"",$json);
  15.  
  16. //memberi garis bujur sangkar ke beberapa wajah
  17.  for ($i=1; $i < count($faceId); $i++) {
  18.   $ex1 = explode("\"top\": ",$faceId[$i]);
  19.   $ex2 = explode(",",$ex1[1]);
  20.   $top = $ex2[0];
  21.  
  22.   $ex1 = explode("\"left\": ",$faceId[$i]);
  23.   $ex2 = explode(",",$ex1[1]);
  24.   $left = $ex2[0];
  25.  
  26.   $ex1 = explode("\"width\": ",$faceId[$i]);
  27.   $ex2 = explode(",",$ex1[1]);
  28.   $width = $ex2[0];
  29.  
  30.   $ex1 = explode("\"height\": ",$faceId[$i]);
  31.   $ex2 = explode(" ",$ex1[1]);
  32.   $height = trim($ex2[0]);
  33.    
  34.   imageline($image, $left, $top, $left+$width, $top, $black); //garis atas
  35.   imageline($image, $left, $top+$height, $left+$width, $top+$width, $black); //garis bawah
  36.   imageline($image, $left, $top, $left, $top+$height, $black); //garis kiri
  37.   imageline($image, $left+$width, $top, $left+$width, $top+$height, $black); //garis kanan
  38.  }
  39.   imagejpeg($image);
  40.   imagedestroy($image);?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement