Exemplo n.º 1
0
 /**
  * Execute the job.
  *
  * @return void
  */
 public function handle()
 {
     $filepath = $this->getFilepath();
     // optimize (overwrite image file)
     /** @var ImageOptimizer $imageOptimizer */
     $imageOptimizer = app('Approached\\LaravelImageOptimizer\\ImageOptimizer');
     $imageOptimizer->optimizeImage($this->realPath, $this->extension);
     // save
     Storage::disk('powerimage')->put($filepath, File::get($this->realPath));
     return UrlHelper::getPowerImageUrlPath($filepath);
 }
Exemplo n.º 2
0
 /**
  * Execute the job.
  *
  * @return void
  */
 public function handle()
 {
     // get
     $originalFileBinary = Storage::disk('powerimage')->get($this->orignalFile);
     // convert
     /** @var Api $glideApi */
     $glideApi = app('GlideApi');
     $resizeFileBinary = $glideApi->run($originalFileBinary, $this->params);
     // save
     $resizedFilepath = $this->getResizeFilepath();
     Storage::disk('powerimage')->put($resizedFilepath, $resizeFileBinary);
     // optimize (overwrite image file)
     $absoluteResizeFilepath = storage_path('powerimage' . $resizedFilepath);
     /** @var ImageOptimizer $imageOptimizer */
     $imageOptimizer = app('Approached\\LaravelImageOptimizer\\ImageOptimizer');
     $imageOptimizer->optimizeImage($absoluteResizeFilepath);
     return UrlHelper::getPowerImageUrlPath($resizedFilepath);
 }