dantsu / php-image-editor
使用GD扩展轻松编辑图像的PHP库。
1.4.5
2023-08-23 07:36 UTC
Requires
- php: >=7.0
- ext-gd: *
README
PHP Image Editor
使用GD扩展轻松编辑图像的PHP库。可调整大小、裁剪、合并、绘图等更多选项!
✨ 支持
⭐ 给此存储库加星标以支持此项目。您将有助于提高此库的可见性 😊
安装
使用composer轻松安装此库
composer require dantsu/php-image-editor
如何使用
示例1
创建一个空图像,在其上绘图并显示
use \DantSu\PHPImageEditor\Image; \header('Content-type: image/png'); $image = Image::newCanvas(500, 500) ->drawRectangle(0, 0, 500, 500, '#444') ->drawRectangle(0, 350, 500, 500, '#FF8800') ->writeText('I got the power !', __DIR__ . '/resources/font.ttf', 40, '#FFFFFF', Image::ALIGN_CENTER, 310) ->drawCircle(25, 100, 100, '#FF8800') ->drawCircle(25, 100, 95, '#000000FF') ->drawCircle(475, 100, 100, '#FF8800') ->drawCircle(475, 100, 95, '#000000FF'); for($i = 0; $i <= 360; $i+=30) { $image ->drawArrowWithAngle(250, 200, $i, 80, 2, '#FF8800') ->drawArrowWithAngle(250, 200, ($i + 15), 50, 2, '#FF8800'); } $image ->crop(450, 300, Image::ALIGN_CENTER, Image::ALIGN_MIDDLE) ->displayPNG();
示例2
在照片上应用水印并保存
use \DantSu\PHPImageEditor\Image; Image::fromPath(__DIR__ . '/resources/photo.jpg') ->downscaleAndCrop(1920, 1080, Image::ALIGN_CENTER, Image::ALIGN_BOTTOM) ->pasteOn( Image::fromPath(__DIR__ . '/resources/watermark.png')->downscaleProportion(300, 300), Image::ALIGN_RIGHT, Image::ALIGN_TOP ) ->saveJPG(__DIR__ . '/my-image.jpg', 70);
文档
有关更多详细信息,请参阅DantSu\PHPImageEditor\Image 文档类。
贡献
请Fork此存储库,并使用拉取请求进行贡献。
任何贡献,无论大小,主要功能、错误修复等,都受到欢迎和赞赏,但将进行全面审查。