老牛 / image
PHP 图像处理
v3.7.2
2024-08-08 06:46 UTC
Requires
- php: ^8.1
- ext-mbstring: *
- intervention/gif: ^4.1
Requires (Dev)
- mockery/mockery: ^1.6
- phpstan/phpstan: ^1
- phpunit/phpunit: ^10.0
- slevomat/coding-standard: ~8.0
- squizlabs/php_codesniffer: ^3.8
Suggests
- ext-exif: Recommended to be able to read EXIF data properly.
This package is auto-updated.
Last update: 2024-09-08 06:56:56 UTC
README
PHP 图像处理
Intervention Image 是一个 PHP 图像处理库,提供了一种简单且易于表达的方式来创建、编辑和组合图像。它具有对两个最受欢迎的图像处理扩展的统一 API。您可以选择 GD 库或 Imagick 作为所有操作的底层。
- 简单的图像编辑任务界面
- 可交换的驱动架构
- 支持动画图像
- 框架无关
- 符合 PSR-12 规范
安装
您可以使用 Composer 轻松安装此库。只需使用以下命令请求包
composer require intervention/image
入门
学习如何使用 Intervention Image 的基础知识以及更多内容,请参阅官方文档。
代码示例
use Intervention\Image\ImageManager; // create image manager with desired driver $manager = new ImageManager( new Intervention\Image\Drivers\Gd\Driver() ); // open an image file $image = $manager->read('images/example.gif'); // resize image instance $image->resize(height: 300); // insert a watermark $image->place('images/watermark.png'); // encode edited image $encoded = $image->toJpg(); // save encoded image $encoded->save('images/example.jpg');
要求
- PHP >= 8.1
支持的图像库
- GD 库
- Imagick PHP 扩展
安全性
如果您发现任何安全相关的问题,请直接发送电子邮件至 oliver@intervention.io。
作者
此库由 Oliver Vogel 开发和维护。
感谢 贡献者 社区,他们帮助改进了此项目。
许可证
Intervention Image 使用MIT 许可证。