/** * @return string */ public function getAveragePixelColor() { $this->intervention->resize(1, 1); $color = substr($this->intervention->pickColor(0, 0, 'hex'), 1); $this->intervention->reset(); return $color; }
public function testBackupKeepTransparency($value = '') { $img = new Image('public/circle.png'); $img->backup(); $img->reset(); $transparent = array('r' => 0, 'g' => 0, 'b' => 0, 'a' => 0.0); $this->assertEquals($transparent, $img->pickColor(0, 0, 'array')); }
/** * Reset to original image resource * * @return void * @static */ public static function reset() { \Intervention\Image\Image::reset(); }
public function testResetEmptyImage() { $img = new Image(null, 800, 600); $img->resize(300, 200); $img->reset(); $this->assertInternalType('int', $img->width); $this->assertInternalType('int', $img->height); $this->assertEquals($img->width, 800); $this->assertEquals($img->height, 600); }
public function testBackup() { $img = new Image(null, 800, 600, '#0000ff'); $img->fill('#00ff00'); $img->backup(); $img->resize(200, 200); $img->reset(); $this->assertInternalType('int', $img->width); $this->assertInternalType('int', $img->height); $this->assertEquals($img->width, 800); $this->assertEquals($img->height, 600); $this->assertEquals('#00ff00', $img->pickColor(0, 0, 'hex')); $img = new Image('public/tile.png'); $img->resize(10, 10); $img->fill('#00ff00'); $img->backup(); $img->resize(5, 5); $img->reset(); $this->assertInternalType('int', $img->width); $this->assertInternalType('int', $img->height); $this->assertEquals($img->width, 10); $this->assertEquals($img->height, 10); $this->assertEquals('#00ff00', $img->pickColor(0, 0, 'hex')); }