public function testRotateAnimatedGif() { $imageFileOriginal = new CM_File(DIR_TEST_DATA . 'img/animated.gif'); $imageOriginal = new CM_Image_Image($imageFileOriginal->read()); $this->assertNotSame($imageOriginal->getWidth(), $imageOriginal->getHeight()); $image = $imageOriginal->getClone()->rotate(90); $this->assertSame($imageOriginal->getHeight(), $image->getWidth()); $this->assertSame($imageOriginal->getWidth(), $image->getHeight()); $imageFile = CM_File::createTmp(null, $image->getBlob()); $this->assertEquals(148987, $imageFile->getSize(), '', 5000); }
public function testSetCompressionQualityDefault() { $imageFileOriginal = new CM_File(DIR_TEST_DATA . 'img/nature.jpg'); $image = new CM_Image_Image($imageFileOriginal->read()); $qualityDefault = 80; $blobOriginal = $image->getClone()->getBlob(); $blobModified = $image->getClone()->setCompressionQuality($qualityDefault)->getBlob(); $this->assertEquals(strlen($blobModified), strlen($blobOriginal)); }