| @@ 124-134 (lines=11) @@ | ||
| 121 | /** |
|
| 122 | * {@inheritdoc} |
|
| 123 | */ |
|
| 124 | public function withType($type) |
|
| 125 | { |
|
| 126 | if (!isset(static::$typeMapping[$type])) { |
|
| 127 | throw new RuntimeException('Unsupported image type'); |
|
| 128 | } |
|
| 129 | ||
| 130 | $image = clone $this; |
|
| 131 | $image->gmagick->setimagetype(static::$typeMapping[$type]); |
|
| 132 | ||
| 133 | return $image; |
|
| 134 | } |
|
| 135 | ||
| 136 | /** |
|
| 137 | * {@inheritdoc} |
|
| @@ 160-170 (lines=11) @@ | ||
| 157 | /** |
|
| 158 | * {@inheritdoc} |
|
| 159 | */ |
|
| 160 | public function withColorSpace($colorSpace) |
|
| 161 | { |
|
| 162 | if (!isset(static::$colorSpaceMapping[$colorSpace])) { |
|
| 163 | throw new RuntimeException('Only RGB, grayscale and CMYK color space are currently supported'); |
|
| 164 | } |
|
| 165 | ||
| 166 | $image = clone $this; |
|
| 167 | $image->gmagick->setimagecolorspace(static::$colorSpaceMapping[$colorSpace]); |
|
| 168 | ||
| 169 | return $image; |
|
| 170 | } |
|
| 171 | ||
| 172 | /** |
|
| 173 | * {@inheritdoc} |
|
| @@ 127-137 (lines=11) @@ | ||
| 124 | /** |
|
| 125 | * {@inheritdoc} |
|
| 126 | */ |
|
| 127 | public function withType($type) |
|
| 128 | { |
|
| 129 | if (!isset(static::$typeMapping[$type])) { |
|
| 130 | throw new RuntimeException('Unsupported image type'); |
|
| 131 | } |
|
| 132 | ||
| 133 | $image = clone $this; |
|
| 134 | $image->imagick->setImageType(static::$typeMapping[$type]); |
|
| 135 | ||
| 136 | return $image; |
|
| 137 | } |
|
| 138 | ||
| 139 | /** |
|
| 140 | * {@inheritdoc} |
|
| @@ 160-170 (lines=11) @@ | ||
| 157 | /** |
|
| 158 | * {@inheritdoc} |
|
| 159 | */ |
|
| 160 | public function withColorSpace($colorSpace) |
|
| 161 | { |
|
| 162 | if (!isset(static::$colorSpaceMapping[$colorSpace])) { |
|
| 163 | throw new RuntimeException('Only RGB, grayscale and CMYK color space are currently supported'); |
|
| 164 | } |
|
| 165 | ||
| 166 | $image = clone $this; |
|
| 167 | $image->imagick->setImageColorspace(static::$colorSpaceMapping[$colorSpace]); |
|
| 168 | ||
| 169 | return $image; |
|
| 170 | } |
|
| 171 | ||
| 172 | /** |
|
| 173 | * {@inheritdoc} |
|