/** * @param Image $image * * @return ImagickCollection */ public function preProcess(Image $image) : ImagickCollection { $this->imagick->readImage($image->storageLocation()); $this->imagick->setFilename($image->filename()); $collection = new ImagickCollection([$this->imagick]); foreach ($this->transformers as $transformer) { $transformer->applyTo($collection); } return $collection; }
/** * Sanity check filename method. */ public function testFilename() { $this->image->filename = $this->generator()->anySlug(); $this->assertSame($this->image->filename, $this->image->filename()); }