Example #1
0
 /**
  * Load a PNG image.
  *
  * @param string $imageFile File path to image.
  *
  * @return Image
  * @throws \Exception
  */
 private static function _createPng($imageFile)
 {
     $gd = @imagecreatefrompng($imageFile);
     if (!$gd) {
         throw new \Exception(sprintf('Could not open "%s". Not a valid %s file.', $imageFile, ImageType::PNG));
     }
     $image = new self($gd, $imageFile, imagesx($gd), imagesy($gd), ImageType::PNG);
     $image->fullAlphaMode(true);
     return $image;
 }