/** * @covers ByJG\ImageUtil\ImageUtil::getFilename * @covers ByJG\ImageUtil\ImageUtil::save */ public function testSave_NewName() { $fileName = sys_get_temp_dir() . '/testing.png'; $this->object->save($fileName); $this->assertFileExists($fileName); $image = new ImageUtil($fileName); $this->assertEquals($this->getResourceString($this->object->getImage()), $this->getResourceString($image->getImage())); unlink($fileName); }
<?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