/** * 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()); }
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()); }
/** * {@inheritdoc} */ public function save() { $this->defaultManager->save(); }