在图像上添加水印后将图像转换为webp

时间:2019-11-25 19:06:22

标签: laravel image watermark webp intervention

我目前正在一个项目中,必须在图像上添加水印,然后将图像转换为webp格式。我想出了两个库,但是它们都需要上传图像作为参数,但是添加水印后Webp库的输入将成为图像干预的对象。

这是我的Laravel控制器代码


use Illuminate\Http\Request;
use File;
use Webp;
use Intervention\Image\ImageManagerStatic as Image;

public function store(Request $request)
{
 foreach ($request->image as $img) {

            $destinationPath = 'uploads/auction';
            $watermark = 'uploads/auction/logo.png';
            $originalFile = $img->getClientOriginalName();
            $filename=  uniqid().'-'.time().'-image.jpg';
            $name = $destinationPath.'/'.$filename;
            $img = Image::make($img);
            $img = $img->insert($watermark, 'bottom-right', 1, 1);
            $img->save($name);
            WebP::make($img)->save($name);
        }
}

任何人都可以为我提供解决方案吗?

0 个答案:

没有答案