orzcc/image

PHP 图像处理

1.0 2024-07-03 03:23 UTC

This package is auto-updated.

Last update: 2024-09-03 03:52:18 UTC


README

PHP 图像处理

Latest Version Build Status Monthly Downloads

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 许可证