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')); }
/** * Set current image as original (reset will return to this) * * @return void * @static */ public static function backup() { \Intervention\Image\Image::backup(); }
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')); }
/** * @param File $file * @param \Intervention\Image\Image $intervention */ public function __construct(File $file, Image $intervention) { $this->file = $file; $this->intervention = $intervention; $this->intervention->backup(); }