/** * Create an image object from an image info object */ function fromImageInfo($info) { /*todo: create Image object from an ImageInfo object provided*/ $path = $info->filePath(); $type = $info->imageType(); switch ($type) { case Image::GIF: $res = ImageUtility::createFromGif($path); break; case Image::JPEG: $res = ImageUtility::createFromJpeg($path); break; case Image::PNG: $res = ImageUtility::createFromPng($path); break; } $ret = new Image($res, $info); return $ret; }