Exemple #1
0
 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);
 }
Exemple #2
0
 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));
 }