示例#1
0
 public function testConvertAllFormats()
 {
     $formatList = array(CM_File_Image::FORMAT_JPEG, CM_File_Image::FORMAT_GIF, CM_File_Image::FORMAT_PNG);
     $pathList = array(DIR_TEST_DATA . 'img/test.jpg', DIR_TEST_DATA . 'img/test.gif', DIR_TEST_DATA . 'img/test.png');
     foreach ($pathList as $path) {
         foreach ($formatList as $format) {
             $imageOriginal = new CM_File_Image($path);
             $image = CM_File_Image::createTmp(null, $imageOriginal->read());
             $image->convert($format);
             $this->assertSame($imageOriginal->getWidth(), $image->getWidth());
             $this->assertSame($imageOriginal->getHeight(), $image->getHeight());
             $this->assertGreaterThan(0, $image->getSize());
         }
     }
 }