karagulle/image-resizer

v0.1.27 2023-03-15 13:45 UTC

README

使用此包,您可以通过图像处理包在存储区域将您的照片压缩和调整到所需的尺寸和扩展。

使用此包,您可以通过图像干预包在存储文件夹中将您的照片压缩并调整到所需的尺寸和扩展。

要求 - 需求

  • PHP >= 8.1.15
  • Fileinfo 扩展

支持的图像库 - 支持的图像库

  • GD 库 (>=2.0)
  • Imagick PHP 扩展 (>=6.5.7)

入门 - 安装

  • 您可以在终端中运行以下代码。
composer require karagulle/image-resizer
  • 或者将以下行添加到您的 composer.json 文件中。
"karagulle/image-resizer": "^0.1"
  • 然后安装依赖项。
composer install
  • 打开 config/app.php 文件并在 providers 中添加以下行。
 Karagulle\ImageResizer\ImageResizerProvider::class,
  • 打开 config/app.php 文件并在 aliases 中以 facade 的形式添加以下行。
'ImageResizer' => Karagulle\ImageResizer\Facades\ImageResizerFacade::class
  • 运行以下代码以生成 config 文件。
php artisan vendor:publish --provider="Karagulle\ImageResizer\ImageResizerProvider" --tag="config" --force
  • 包安装完成。为了使包能够访问 Storage 目录,您需要创建符号链接。如果您已经运行过此命令,可以跳过此步骤。
php artisan storage:link

代码示例 - 代码示例

  1. 使用示例 - 示例
<img src="{{ ImageResizer::open('mountain.jpeg')}}" width="200" height="200" alt="">
  1. 另一个使用示例 - 另一个示例
<img src="{{ ImageResizer::open('mountain.jpeg', 300, 400)}}" width="200" height="200" alt="">
  1. 另一个使用示例 - 另一个示例
<img src="{{ ImageResizer::open('mountain.jpeg', 300, 400, 'webp')}}" width="200" height="200" alt="">