spatie/image

使用表达式的API处理图像

维护者

详细信息

github.com/spatie/image

主页

源代码

安装数: 34,158,522

依赖项: 106

建议者: 0

安全性: 0

星星: 1,240

关注者: 18

分支: 121


README

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();

您可以在完整文档中找到更多示例。

支持我们

我们投入了大量资源来创建最好的开源包。您可以通过购买我们的付费产品之一来支持我们。

我们非常感谢您从您的家乡给我们寄明信片,注明您正在使用我们的哪个包。您可以在我们的联系页面上找到我们的地址。我们将所有收到的明信片发布在我们的虚拟明信片墙上

安装

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