/** * Set color image filter * * @param string $colorImageFilter * * @throws \InvalidArgumentException * * @return $this */ public function setColorImageFilter($colorImageFilter) { $colorImageFilter = ltrim($colorImageFilter, '/'); if (!in_array($colorImageFilter, ColorAndGrayImageFilter::values())) { throw new \InvalidArgumentException('Invalid color image filter argument'); } $this->setArgument(sprintf('-dColorImageFilter=/%s', $colorImageFilter)); return $this; }
public function testValues() { $values = [ColorAndGrayImageFilter::DCT_ENCODE, ColorAndGrayImageFilter::FLATE_ENCODE]; $this->assertEquals($values, ColorAndGrayImageFilter::values()); }