1. 产品
  2.   图片
  3.   PHP
  4.   Gregwar's Image
 
  

用于操作图像的开源 PHP API

使软件程序员能够调整大小、锐化、合并、着色、填充和旋转图像的 PHP 库。

Gregwar's Image 是一个开源的面向对象库,它使软件开发人员能够在他们自己的 PHP 应用程序中操作图像。使用 API,您可以调整大小、缩放调整大小、强制调整大小、裁剪调整大小、缩放裁剪、裁剪和否定图像。此外,该 API 还允许您设置亮度、对比度、将图像转换为灰度、压印图像、平滑图像、锐化图像、着色图像等。

API 永远不会在打开的图像上应用功能。相反 - API 首先缓存所有图像,然后应用功能。 API 将图像添加到由名称、类型组成的操作数组中,您可以使用哈希在缓存中查找文件。

Previous Next

Gregwar 图像入门

它需要 PHP 5.2+。您可以通过 composer 轻松安装 Gregwar 的图像库。请使用以下命令。

通过 Composer 安装 Gregwar 的镜像

{
  ...
  "require": {
    "gregwar/image": "2.*"
  }
}

通过免费的 PHP API 调整图像大小

开源 Gregwar 的图像库支持在应用程序中调整图像大小。使用 API,开发人员可以简单地导入 Gregwar 库,打开图像,调整大小并保存。调整大小的过程非常简单,只需要一行代码。您可以使用 open() 方法打开它并使用 resize() 方法调整它的大小。

在 PHP 中调整图像大小

  1. 导入库
  2. 打开 Image 并传递图像文件路径,调整其大小并提供输出图像大小宽度和高度。
  3. 否定图像颜色并保存图像

通过免费的 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');
 中国人