/** * @covers ByJG\ImageUtil\ImageUtil::resize */ public function testResize() { // Create the object $resourceImg = imagecreatetruecolor(800, 30); $expected = $this->getResourceString($resourceImg); $this->object->resize(800, 30); $result = $this->getResourceString($this->object->getImage()); $this->assertEquals($expected, $result); }
<?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