/** * @covers ByJG\ImageUtil\ImageUtil::restore * @todo Implement testRestore(). */ public function testRestore() { $expected = $this->getResourceString($this->object->getImage()); // Do some operactions $this->object->rotate(30); $this->object->flip(Flip::BOTH); $this->object->resizeSquare(40); $this->assertNotEquals($expected, $this->getResourceString($this->object->getImage())); $this->object->restore(); $this->assertEquals($expected, $this->getResourceString($this->object->getImage())); }
<?php use ByJG\ImageUtil\ImageUtil; require 'vendor/autoload.php'; $resourceImg = imagecreatetruecolor(200, 300); $img = new ImageUtil($resourceImg); $img->save('/tmp/resource.png'); $img = new ImageUtil('/tmp/resource.png'); $img->resize(500, 400); $img->save('/tmp/resource2.png'); // From an URL $img2 = new ImageUtil('https://raw.github.com/byjg/xmlnuke/master/xmlnuke-common/imgs/logo_xmlnuke.gif'); $img2->rotate(45); $img2->save('/tmp/resource3.png'); // From an existing resource image