用于操作图像的开源 PHP API
使软件程序员能够调整大小、锐化、合并、着色、填充和旋转图像的 PHP 库。
Gregwar 图像入门
它需要 PHP 5.2+。您可以通过 composer 轻松安装 Gregwar 的图像库。请使用以下命令。
通过 Composer 安装 Gregwar 的镜像
{
...
"require": {
"gregwar/image": "2.*"
}
}
通过免费的 PHP API 调整图像大小
开源 Gregwar 的图像库支持在应用程序中调整图像大小。使用 API,开发人员可以简单地导入 Gregwar 库,打开图像,调整大小并保存。调整大小的过程非常简单,只需要一行代码。您可以使用 open() 方法打开它并使用 resize() 方法调整它的大小。
在 PHP 中调整图像大小
- 导入库
- 打开 Image 并传递图像文件路径,调整其大小并提供输出图像大小宽度和高度。
- 否定图像颜色并保存图像
通过免费的 PHP API 调整图像大小
Image::open('fileformat.png')
->resize(100, 100)
->negate()
->save('output.jpg');
PHP的旋转、翻转及其对图像的应用
开放源格雷格图像库已经包括了PHP个应用程序中图像处理和操作的几个重要特点。 图书馆为软件开发者提供了使用PHP个命令翻转、作物或旋转图像的能力。 支持定位图像保护尺度、居住和弯曲图像以适应给定尺寸、改变图像的位置、将图像变为灰度图像的边缘效果。
通过免费提供的合并图像
require_once '../autoload.php';
use Gregwar\Image\Image;
Image::open('img/test.png')
->merge(Image::open('img/test2.jpg')->cropResize(100, 100))
->save('out.jpg', 'jpg');
通过自由PHPAPI在图像中应用水印
require_once '../autoload.php';
use Gregwar\Image\Image;
// Opening mona.jpg
$img = Image::open('img/mona.jpg');
// Opening vinci.png
$watermark = Image::open('img/vinci.png');
// Mergine vinci text into mona in the top-right corner
$img->merge($watermark, $img->width()-$watermark->width(),
$img->height()-$watermark->height())
->save('out.jpg', 'jpg');