예제 #1
0
 /**
  * Process image crop.
  *
  * @param array $coordinates
  * @param ImageInterface $image
  *
  * @return array
  */
 public function process(array $coordinates, ImageInterface $image)
 {
     $path = $this->imageCropper->crop($image, $coordinates);
     $image->setCropperCoordinates($coordinates);
     $image->setPath($path);
     $this->imageManager->save();
     return array('original_path' => $image->getOriginalPath(), 'path' => $image->getPath());
 }
예제 #2
0
 public function process(UploadedFile $uploadedImage, array $config)
 {
     if ($errors = $this->validateUploadImage($uploadedImage, $config)) {
         return array('errors' => $errors);
     }
     $image = $this->imageUploader->createImage($uploadedImage);
     $this->imageManager->save();
     return array('original_path' => $image->getOriginalPath(), 'filename' => $image->getFilename());
 }
예제 #3
0
 /**
  * {@inheritdoc}
  */
 public function save()
 {
     $this->defaultManager->save();
 }