Пример #1
0
 /**
  * {@inheritdoc}
  */
 public function getType()
 {
     switch ($this->gmagick->getimagetype()) {
         case \Gmagick::IMGTYPE_BILEVEL:
             return Type::TYPE_BILEVEL;
         case \Gmagick::IMGTYPE_GRAYSCALE:
         case \Gmagick::IMGTYPE_GRAYSCALEMATTE:
             return Type::TYPE_GRAYSCALE;
         case \Gmagick::IMGTYPE_PALETTE:
         case \Gmagick::IMGTYPE_PALETTEMATTE:
             return Type::TYPE_PALETTE;
         case \Gmagick::IMGTYPE_TRUECOLOR:
         case \Gmagick::IMGTYPE_TRUECOLORMATTE:
             return Type::TYPE_TRUECOLOR;
         case \Gmagick::IMGTYPE_COLORSEPARATION:
         case \Gmagick::IMGTYPE_COLORSEPARATIONMATTE:
             return Type::TYPE_COLORSEPARATION;
         default:
             throw new RuntimeException('Unsupported image type');
     }
 }