spatie/laravel-image-optimizer 未在 Laravel 10x 中优化图像,无法正常工作

spatie/laravel-image-optimizer Not optimizing images in Laravel 10x, Not working

提问人:Om WT 提问时间:11/17/2023 最后编辑:brombeerOm WT 更新时间:11/17/2023 访问量:23

问:

我正在使用 spatie/laravel-image-optimizer 包,并且我遵循了 github 上的文档。

步骤1:composer require spatie/laravel-image-optimizer

步骤2:php artisan vendor:publish --provider="Spatie\LaravelImageOptimizer\ImageOptimizerServiceProvider"

第 3 步:以下是我的控制器代码

<?php

namespace App\Http\Controllers\Basic;

use App\Http\Controllers\Controller;
use Illuminate\Http\Request;
use Spatie\LaravelImageOptimizer\Facades\ImageOptimizer;

class ImageUploadController extends Controller
{
    public function uploadImageForm(){
        return view('uploadImage');
    }

    public function uploadImage(Request $request){

        if($request->hasFile('image')){
            
            $image = $request->file('image');
            $imageName = time().'.'.$image->getClientOriginalExtension();
            $image->move(public_path('images'), $imageName);
            $imagePath = public_path('images/'.$imageName);
            
            ImageOptimizer::optimize($imagePath);

            return back()->with('success', 'Image Uploaded Successfully');
            
        }else{
            return redirect()->route('upload.image.form');
        }

    }
}

现在的问题是图像上传成功,但图像大小没有优化,因为我在上传前有 7.9MB 的图像,上传后它仍然相同大小??

php laravel github 文件上传 laravel-10

评论


答: 暂无答案