public function testGetImageType() { $imageFile = new Garp_Image_File(); foreach ($this->_bogusValidImageFilenames as $filename) { $imageType = $imageFile->getImageType($filename); $this->assertTrue($imageType === IMAGETYPE_GIF || $imageType === IMAGETYPE_JPEG || $imageType === IMAGETYPE_PNG); } }
/** * Scales an image according to an image template, and stores it. * * @param String $filename Filename of the source image * @param Int $id Id of the database record corresponding to this image file * @param String $template Name of the template, if left empty, scaled versions for all templates will be generated. **/ public function scaleAndStore($filename, $id, $template = null, $overwrite = false) { $templates = !is_null($template) ? (array) $template : ($templates = $this->getTemplateNames()); $file = new Garp_Image_File(Garp_File::FILE_VARIANT_UPLOAD); $sourceData = $file->fetch($filename); $imageType = $file->getImageType($filename); foreach ($templates as $template) { $this->_scaleAndStoreForTemplate($sourceData, $imageType, $id, $template, $overwrite); } }