干预/image

PHP 图像处理

安装量: 138,444,907

依赖: 2,387

建议者: 150

安全: 0

星标: 13,867

关注者: 270

分支: 1,497

开放问题: 28

3.8.0 2024-08-16 14:57 UTC

README

PHP 图像处理

Latest Version Build Status Monthly Downloads Support me on Ko-fi

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 扩展

安全

如果您发现任何与安全相关的问题,请直接通过电子邮件 [email protected] 联系。

作者

此库由 Oliver Vogel 开发和维护。

感谢 贡献者社区 为改进此项目所做的努力。

许可证

Intervention Image 采用 MIT 许可证