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')); }
/** * Fill image with given color or image source at position x,y * * @param mixed $source * @param integer $pos_x * @param integer $pos_y * @return \Intervention\Image\Image * @static */ public static function fill($source, $pos_x = 0, $pos_y = 0) { return \Intervention\Image\Image::fill($source, $pos_x, $pos_y); }