weblabormx/intervention-plus

扩展invervention/image包并增加新功能的包。

v1.0.3 2020-11-25 17:26 UTC

This package is auto-updated.

Last update: 2024-09-29 05:48:57 UTC


README

扩展 intervention/image 并添加新功能的包。

此包需要Intervention,因此Intervention将始终更新在此包上。我们是完全独立的包。

安装

您可以通过composer安装此包。

composer require weblabormx/intervention-plus

使用

与intervention静态完全相同使用。

use WeblaborMX\InterventionPlus\Image;

$image = Image::make('tests/picture.jpg')->resizeWithRatio(300, 200);

新功能

  • backgroundColor($color):为具有透明度的图像添加背景颜色
  • base64($format = null, $quality = 100):获取图像的base 64
  • colorizeWhite($color):将白色颜色改为另一种颜色,需要十六进制颜色
  • contrast2($level):执行对比度的另一个函数,原始函数不支持负值
  • copy():轻松克隆对象
  • foregroundColor($color):更改透明图像的前景色
  • get($format = null, $quality = 100):与encode相同,但格式不是必需的,结果是字符串
  • path():获取文件路径
  • resizeWithRatio($width, $height):保持图像比例进行缩放
  • transparentCoords():获取透明图像的坐标,获取x, y, x2和y2

测试

phpunit test

贡献

请参阅CONTRIBUTING以获取详细信息。

安全

如果您发现任何与安全相关的问题,请发送电子邮件至carlosescobar@weblabor.mx,而不是使用问题跟踪器。

电子邮件软件

您可以使用此包,但如果它进入了您的生产环境,我们非常感谢您发送一封电子邮件,其中包含生产中网站的URL,以便将其添加到我们的网站上。

我们的电子邮件地址是:carlosescobar@weblabor.mx

我们将在公司的网站上发布收到的所有电子邮件http://weblabor.mx

致谢

支持我们

WebLabor是一家位于墨西哥的网页设计公司。您可以在我们的网站上找到我们所有开源项目的概述。

您的业务是否依赖于我们的贡献?请联系我们并支持我们。所有承诺都将用于分配人力进行维护和开发新功能。

许可证

MIT许可证(MIT)。有关更多信息,请参阅许可证文件