spatie / image
使用表达式的API处理图像
3.7.3
2024-08-06 12:32 UTC
Requires
- php: ^8.2
- ext-exif: *
- ext-json: *
- ext-mbstring: *
- spatie/image-optimizer: ^1.7.5
- spatie/temporary-directory: ^2.2
- symfony/process: ^6.4|^7.0
Requires (Dev)
- ext-gd: *
- ext-imagick: *
- pestphp/pest: ^2.28
- phpstan/phpstan: ^1.10.50
- spatie/pest-plugin-snapshots: ^2.1
- spatie/pixelmatch-php: ^1.0
- spatie/ray: ^1.40.1
- symfony/var-dumper: ^6.4|7.0
- dev-main
- v3.x-dev
- 3.7.3
- 3.7.2
- 3.7.1
- 3.7.0
- 3.6.4
- 3.6.3
- 3.6.2
- 3.6.1
- 3.6.0
- 3.5.0
- 3.4.2
- 3.4.1
- 3.4.0
- 3.3.8
- 3.3.7
- 3.3.6
- 3.3.5
- 3.3.4
- 3.3.3
- 3.3.2
- 3.3.1
- 3.3.0
- 3.2.0
- 3.1.0
- 3.0.0
- v2.x-dev
- 2.2.7
- 2.2.6
- 2.2.5
- 2.2.4
- 2.2.3
- 2.2.2
- 2.2.1
- 2.2.0
- 2.1.0
- 2.0.0
- v1.x-dev
- 1.11.0
- 1.10.6
- 1.10.5
- 1.10.4
- 1.10.3
- 1.10.2
- 1.10.1
- 1.10.0
- 1.9.0
- 1.8.1
- 1.8.0
- 1.7.7
- 1.7.6
- 1.7.5
- 1.7.4
- 1.7.3
- 1.7.2
- 1.7.1
- 1.7.0
- 1.6.0
- 1.5.3
- 1.5.2
- 1.5.1
- 1.5.0
- 1.4.2
- 1.4.1
- 1.4.0
- 1.3.5
- 1.3.4
- 1.3.3
- 1.3.2
- 1.3.1
- 1.3.0
- 1.2.1
- 1.2.0
- 1.1.3
- 1.1.2
- 1.1.1
- 1.1.0
- 1.0.0
- 0.0.6
- 0.0.5
- 0.0.4
- 0.0.3
- 0.0.1
- dev-orientation
- dev-quality-tests
- dev-crop-issue
This package is auto-updated.
Last update: 2024-09-22 09:43:59 UTC
README
图像处理不必困难。以下是该包如何使图像处理变得非常容易的几个示例。
use Spatie\Image\Image; // modifying the image so it fits in a 100x100 rectangle without altering aspect ratio Image::load($pathToImage) ->width(100) ->height(100) ->save($pathToNewImage); // overwriting the original image with a greyscale version Image::load($pathToImage) ->greyscale() ->save(); // make image darker and save it in low quality Image::load($pathToImage) ->brightness(-30) ->quality(25) ->save(); // rotate the image and sharpen it Image::load($pathToImage) ->orientation(90) ->sharpen(15) ->save();
您可以在完整文档中找到更多示例。
支持我们
我们投入了大量资源来创建最好的开源包。您可以通过购买我们的付费产品之一来支持我们。
我们非常感谢您从您的家乡给我们寄明信片,注明您正在使用我们的哪个包。您可以在我们的联系页面上找到我们的地址。我们将所有收到的明信片发布在我们的虚拟明信片墙上。
安装
您可以通过composer安装此包
composer require spatie/image
请注意,由于版本1.5.3,此包需要启用exif扩展: https://php.ac.cn/manual/en/exif.installation.php
用法
前往完整文档。
更新日志
有关最近更改的更多信息,请参阅CHANGELOG。
测试
npm i pixelmatch
composer test
贡献
有关详细信息,请参阅CONTRIBUTING。
安全性
如果您发现有关安全性的错误,请通过[email protected]发送邮件,而不是使用问题跟踪器。
明信片软件
您可以使用此包,但如果它进入您的生产环境,我们非常感谢您从您的家乡给我们寄明信片,注明您正在使用我们的哪个包。
我们的地址是:Spatie,Kruikstraat 22,2018 安特卫普,比利时。
我们将所有收到的明信片发布在我们的公司网站上。
鸣谢
此代码库的大部分内容是从Intervention Image(由Oliver Vogel创建)复制而来,并进行了修改,以提高可读性并满足我们的需求。
许可证
MIT许可证(MIT)。有关更多信息,请参阅许可证文件。