armezit / spatie-image
使用富有表现力的API操作图像
2.2.4
2022-09-12 21:33 UTC
Requires
- php: ^8.0
- ext-exif: *
- ext-json: *
- ext-mbstring: *
- league/glide: ^2.2.2
- osiemsiedem/intervention-image-vips-driver: ^0.8.0
- spatie/image-optimizer: ^1.1
- spatie/temporary-directory: ^1.0|^2.0
- symfony/process: ^3.0|^4.0|^5.0|^6.0
Requires (Dev)
- phpunit/phpunit: ^9.5
- symfony/var-dumper: ^4.0|^5.0|^6.0
- vimeo/psalm: ^4.6
Replaces
- spatie/image: 2.2.4
README
使用富有表现力的API操作图像
图像操作不一定要困难。以下是这个包如何使图像操作变得非常容易的一些示例。
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();
您可以在完整文档中找到更多示例。
在底层使用Glide,由Jonathan Reinink创建。
支持我们
我们投入了大量资源来创建一流的开放源代码包。您可以通过购买我们的付费产品之一来支持我们。
我们非常感激您从家乡寄来明信片,并说明您正在使用我们的哪些包。您可以在我们的联系页面上找到我们的地址。我们将在我们的虚拟明信片墙上发布所有收到的明信片。
安装
您可以通过composer安装此包
composer require spatie/image
请注意,从版本1.5.3开始,此包需要启用exif扩展:https://php.ac.cn/manual/en/exif.installation.php
用法
前往完整文档。
变更日志
请参阅CHANGELOG,了解最近的变化。
测试
composer test
贡献
请参阅CONTRIBUTING以获取详细信息。
安全
如果您发现有关安全的错误,请通过security@spatie.be发送邮件,而不是使用问题跟踪器。
明信片软件
您可以自由使用此包,但如果它进入了您的生产环境,我们非常希望您从家乡寄来明信片,说明您正在使用我们的哪些包。
我们的地址是:Spatie,Kruikstraat 22,2018 Antwerp,比利时。
我们将所有收到的明信片发布在我们的公司网站上。
鸣谢
底层使用Glide,由Jonathan Reinink创建。我们的文档和docblocks基于在Glide文档中找到的文本。
许可证
MIT许可证(MIT)。有关更多信息,请参阅许可证文件。