/** * @param string $file * @return PGRThumb_Image|false */ public static function factory($file) { $image = false; /*if (!$image) { //check if ImageMagick exist; include_once dirname(__FILE__) . '/Image/ImageMagick.php'; $image = PGRThumb_Image_ImageMagick::create($file); }*/ if (!$image) { //check if GD exist; include_once dirname(__FILE__) . '/Image/GD.php'; $image = PGRThumb_Image_GD::create($file); } $type = $image->getType(); if (self::$_imageType[$type] == 'GIF' || self::$_imageType[$type] == 'JPEG' || self::$_imageType[$type] == 'PNG') { return $image; } return false; }