title: The image cannot be displayed because it contains errors [Image generator]
body: <p>Having some problems with image generator. Maybe you will find out what's the problem? I'm getting: "The image cannot be displayed because it contains errors", I'm downloading image file, but there is no errors.</p>
  
  <pre><code>&lt;?php
  if(isset($_GET['id']) &amp;&amp; $_GET['id']){
  //  require('../libs/global.inc.php');
      $id = $_GET['id'];
      $imagePath = "gov_220.jpg";//$track-&gt;getImg($id);
      $framePath = "otgFrame.png";
      $fontsize = 14;
      $font = 'times.ttf';
      $artistName = "bla bla";//$view-&gt;CutTheName("by ".$track-&gt;getArtist($id), 16);
      //$artistName = iconv(mb_detect_encoding($artistName, mb_detect_order(), true), "UTF-8", $artistName);
      $trackName = "la la";//$view-&gt;CutTheName($track-&gt;getName($id),16);
      $photo = imagecreatefromjpeg($imagePath);
      $w = imagesx($photo);
      $h = imagesy($photo);
  
      $new_image = imagecreatetruecolor(200, 200);
      imagecopyresampled($new_image, $photo, 0, 0, 0, 0, 200, 200, $w, $h);
  
      imagealphablending($new_image,true);
  
      $frame = imagecreatefrompng($framePath);    
      imagecopy($new_image,$frame,0,0,0,0,200,200);
      $fontcolor = imagecolorallocate($new_image, 255, 255, 255);
      imagettftext($new_image, $fontsize, 0,2,177,$fontcolor, $font, $trackName );
      $fontcolor = imagecolorallocate($new_image, 246, 228, 6);
      imagettftext($new_image, $fontsize, 0,2,196,$fontcolor, $font, $artistName );
      header('Content-type: image/png');
      imagepng($new_image);
      imagedestroy ($new_image);
  }
  ?&gt;
  </code></pre>