weblabormx / intervention-plus
扩展invervention/image包并增加新功能的包。
v1.0.3
2020-11-25 17:26 UTC
Requires
Requires (Dev)
- phpunit/phpunit: ^6.0
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是一家位于墨西哥的网页设计公司。您可以在我们的网站上找到我们所有开源项目的概述。
您的业务是否依赖于我们的贡献?请联系我们并支持我们。所有承诺都将用于分配人力进行维护和开发新功能。
- 在Patreon上支持我们 - https://www.patreon.com/weblabormx
- 通过Paypal捐赠支持我们 - https://paypal.me/weblabormx
许可证
MIT许可证(MIT)。有关更多信息,请参阅许可证文件。