joseluisq / gimage
一个用于简单图像处理的PHP库。
v4.0.0
2022-10-24 21:08 UTC
Requires
- php: >=7.4
- ext-gd: *
Requires (Dev)
README
一个用于简单图像处理的PHP库。🖼
GImage 是一个基于 PHP 图像处理和 GD 的简单且小巧的库,用于轻松处理图像。
使用 GImage 构建的演示卡片 - 查看代码示例
特性
- 从本地路径、URL或图像资源加载图像。
- 创建具有透明度的矩形或椭圆等形状。
- 按比例调整图像大小、缩放或裁剪。
- 旋转图像、形状或文本。
- 使用自定义 TTF 字体嵌入文本。
- 使用
Canvas
合成图像池。 - 交换图像格式,如 JPEG、PNG 或 GIF。
- 本地保存图像或将它们输出到浏览器。
- 保存同一图像的多个副本。
- 在内存中渲染图像并返回其资源。
要求
GImage 需要 PHP 7.4
或更高版本,并带有最新的 GD 扩展。
安装
composer require joseluisq/gimage
使用方法
加载外部 PNG 图像并将其保存为 JPG
<?php use GImage\Image; // PNG image (600x199) $url = 'https://i.imgur.com/G5MR088.png'; $arch = new Image(); $arch // Load from URL ->load($url) // Scale to 50% (300x99) ->scale(0.5) // Change the format to JPG ->toJPG() // Saving in local path ->save('arch.jpg');
有关详细使用说明和更多高级示例,请参阅GImage 网站。
变更日志
查看CHANGELOG.md 文件。
示例
查看代码示例目录。
开发
运行测试
通过 Composer
composer install
composer run-script test
通过 Docker(多PHP版本测试)
make docker-tests
贡献
请随意发送一些Pull request或提交问题。
许可证
此作品主要根据MIT 许可证的条款进行分发。
©2015-至今 Jose Quintana