/**
  * 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());
 }