guanhui07/image

PHP 图像处理

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

安全

如果您发现任何安全相关的问题,请直接发送电子邮件至 oliver@intervention.io

作者

此库由 Oliver Vogel 开发和维护。

感谢 贡献者社区 帮助改进此项目。

许可证

Intervention Image 使用 MIT 许可证 许可。