/**
  * @param PhpGdEvent $event
  */
 public function addImageExtras(PhpGdEvent $event)
 {
     if ($this->extras) {
         $image = $event->getImage();
         $image->addExtras($this->extras);
     }
 }
 /**
  * param PhpGdEvent $event
  */
 public function addImageExtras(PhpGdEvent $event)
 {
     $image = $event->getImage();
     if (array_key_exists('gif_error', $image->getExtras())) {
         return;
     }
     $image->addExtras($this->extras);
 }
 /**
  * @param PhpGdEvent $event
  */
 public function addImageMetadatas(PhpGdEvent $event)
 {
     $image = $event->getImage();
     $layers = $event->getLayers();
     $format = $layers[0]->get('final.format');
     $image->setMime($this->context->getImageMime($format));
     $image->setExtension($this->context->getImageExtension($format));
     $image->setWidth($layers[0]->get('final.width'));
     $image->setHeight($layers[0]->get('final.height'));
     $image->addExtras(['original_width' => $layers[0]->get('image.width'), 'original_height' => $layers[0]->get('image.height')]);
 }