/** * Set default rendering intent * * @param string $defaultRenderingIntent * * @throws \InvalidArgumentException * * @return $this */ public function setDefaultRenderingIntent($defaultRenderingIntent) { $defaultRenderingIntent = ltrim($defaultRenderingIntent, '/'); if (!in_array($defaultRenderingIntent, DefaultRenderingIntent::values())) { throw new \InvalidArgumentException('Invalid default rendering intent argument'); } $this->setArgument(sprintf('-dDefaultRenderingIntent=/%s', $defaultRenderingIntent)); return $this; }
public function testValues() { $values = [DefaultRenderingIntent::__DEFAULT, DefaultRenderingIntent::PERCEPTUAL, DefaultRenderingIntent::SATURATION, DefaultRenderingIntent::RELATIVE_COLORIMETRIC, DefaultRenderingIntent::ABSOLUTE_COLORIMETRIC]; $this->assertEquals($values, DefaultRenderingIntent::values()); }