public function withFile(string $path)
	{
		// Clear out the old resource so that
		// it doesn't try to use a previous image
		$this->resource = null;

		$this->image = new Image($path, true);

		$this->image->getProperties(false);
		$this->width  = $this->image->origWidth;
		$this->height = $this->image->origHeight;

		return $this;
	}
public function withFile(string $path)
	{
		// Clear out the old resource so that
		// it doesn't try to use a previous image
		$this->resource = null;

		$this->image = new Image($path, true);

		$this->image->getProperties(false);
		$this->width  = $this->image->origWidth;
		$this->height = $this->image->origHeight;

		return $this;
	}
public function withFile ( string $ path ) { // Clear out the old resource so that // it doesn't try to use a previous image $ this -> resource = null ; $ this -> image = new Image ( $ path , true ) ; $ this -> image -> getProperties ( false ) ; $ this -> width = $ this -> image -> origWidth ; $ this -> height = $ this -> image -> origHeight ; return $ this ; }
Sets another image for this handler to work on.
Keeps us from needing to continually instantiate the handler.

@param string $path

@return $this
Sets another image for this handler to work on . Keeps us from needing to continually instantiate the handler .