/** * @return Image */ public function processImage() { // create an image manager instance with favored driver $manager = new ImageManager(['driver' => $this->configuration->getDriver()]); $this->image = $manager->make($this->nativeImage->getPathname()); foreach ($this->processors as $processor) { $processor->process($this->image); } return $this->image; }