orzcc / image
PHP 图像处理
1.0
2024-07-03 03:23 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-03 03:52:18 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 许可证。