jugalkishoredots/s3-with-watermark

此包帮助存储带有水印的图像

1.2.0 2023-01-27 11:28 UTC

This package is auto-updated.

Last update: 2024-09-27 16:02:26 UTC


README

此包帮助存储带有水印的图像

需求

此包需要Laravel 9

安装

要安装插件,请按照以下说明操作。

  1. 打开您的终端并转到您的Laravel项目

     cd /path/to/project
    
  2. 然后告诉Composer加载插件

    composer require jugalkishoredots/s3-with-watermark
    
  3. 然后在您的控制器中使用此命名空间

    use Dotsquares\S3WithWatermark\S3WithWatermarkController;
    
  4. 使用以下代码示例

    $media_path = 'files/test/';
    $watermark = 'images/logo.png'; // if you want to store without WaterMark replace with (null) value.
    $data = S3WithWatermarkController::store($request->file, $media_path, $watermark);

环境变量

AWS环境变量

此包利用了Laravel中现有的AWS/S3配置,因此如果您已经配置了应用程序使用S3,那么您就可以开始了!当然,前提是您正在使用最新的AWS/S3配置语句(这些语句在Laravel中不久前进行了更改)。为确保,检查您的.env文件中以下内容:

AWS_ACCESS_KEY_ID=<YOUR KEY>
AWS_SECRET_ACCESS_KEY=<YOUR SECRET>
AWS_DEFAULT_REGION=<DEFAULT REGION>
AWS_BUCKET=<YOUR BUCKET NAME>

如果您不确定在AWS_DEFAULT_REGION中使用什么值,请查看此页面获取更多信息(使用该页面上Region列中显示的值)。