title: Crop image in circle (php)
body: <p>The following code works on my laptop but doesn't work on remote server:</p>
  
  <pre><code>&lt;?php
  error_reporting(E_ALL);
  ini_set('display_errors', '1');
  
  $filename = "../../content/".base64_decode($_GET["file"]);
  
  
  $ext = pathinfo($filename, PATHINFO_EXTENSION);
  
  if ($ext=="jpg" || $ext=="jpeg") {
  $image_s = imagecreatefromjpeg($filename);
  } else if ($ext=="png") {
  $image_s = imagecreatefrompng($filename);
  }
  
  $width = imagesx($image_s);
  $height = imagesy($image_s);
  
  
  $newwidth = 285;
  $newheight = 232;
  
  $image = imagecreatetruecolor($newwidth, $newheight);
  imagealphablending($image,true);
  imagecopyresampled($image,$image_s,0,0,0,0,$newwidth,$newheight,$width,$height);
  
  // create masking
  $mask = imagecreatetruecolor($width, $height);
  $mask = imagecreatetruecolor($newwidth, $newheight);
  
  
  
  $transparent = imagecolorallocate($mask, 255, 0, 0);
  imagecolortransparent($mask, $transparent);
  
  
  
  imagefilledellipse($mask, $newwidth/2, $newheight/2, $newwidth, $newheight, $transparent);
  
  
  
  $red = imagecolorallocate($mask, 0, 0, 0);
  imagecopy($image, $mask, 0, 0, 0, 0, $newwidth, $newheight);
  imagecolortransparent($image, $red);
  imagefill($image,0,0, $red);
  
  // output and free memory
  header('Content-type: image/png');
  imagepng($image);
  imagedestroy($image);
  imagedestroy($mask);
  ?&gt;
  </code></pre>
  
  <p>It shows the following image on my laptop: 
  <a href="https://i.stack.imgur.com/Aai1r.png" rel="noreferrer">http://i.stack.imgur.com/Aai1r.png</a></p>
  
  <p>And this is how it's shown on remote server:
  <a href="https://i.stack.imgur.com/77fbV.png" rel="noreferrer">http://i.stack.imgur.com/77fbV.png</a></p>
  
  <p>What do you think? What's a problem?</p>