/** * make original photo * * @param $photo * @param integer $photoKey * @param array $path * @param $request * @return string */ protected function thumbnails($photo, $photoKey, $path, $request) { $this->makeDirectoryBeforeUpload($path, false); $photos = []; $thumbnails = isset($this->options['changeThumb']) ? $this->options['thumbnails'][$this->options['changeThumb']] : $this->options['thumbnails']; foreach ($thumbnails as $name => $thumb) { $thumb_path = $path . '/' . $name . '_' . $this->fileName; $this->image = Image::make($photo)->encode('jpg'); $this->resizeImage($request, $photoKey, $thumb); $this->image->save($thumb_path); $photos[$name] = '/' . $thumb_path; } return $photos; }