armezit/spatie-image

使用富有表现力的API操作图像

2.2.4 2022-09-12 21:33 UTC

This package is auto-updated.

Last update: 2024-09-13 01:48:41 UTC


README

使用富有表现力的API操作图像

Latest Version on Packagist MIT Licensed GitHub Workflow Status Total Downloads

图像操作不一定要困难。以下是这个包如何使图像操作变得非常容易的一些示例。

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)。有关更多信息,请参阅许可证文件