/** * Construct a new size action * * @param \Karla\Program $program * The program to use * @param string $colorspace * Colorspace * * @throws \InvalidArgumentException If he supplied colorspace is not supported by imagemagick. */ public function __construct($program, $colorspace) { if (!Support::colorSpace($program, $colorspace)) { $message = 'The supplied colorspace (' . $colorspace . ') is not supported by imagemagick'; throw new \InvalidArgumentException($message); } $this->colorspace = $colorspace; }