/** * 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); }
/** * 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); }