示例#1
0
 /**
  * @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()));
 }
示例#2
0
<?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