1. 产品
  2.   图片
  3.   PHP
  4.   Imagecow
 
  

用于处理图像的开源 PHP API 

通过 PHP 命令创建和操作响应式图像。旋转、裁剪、调整图像大小以保持纵横比和通过 PHP 将图像转换为其他格式。 

Imagecow 是一个非常强大且稳定的开源库,用于处理 PHP 应用程序中的图像处理功能。该库对于创建和操作响应式图像非常有用。该库非常简单、快速且易于使用。该库使用 GD2 或 Imagick 库,如果需要可以扩展更多。

这个 Imagecow 开源 PHP 库使开发人员能够将图像操作到 Web。 API 提供了对多种高级图像处理功能的支持,例如旋转图像、生成响应式图像、调整图像大小以保持纵横比、图像转换为其他格式、裁剪图像、图像克隆、在图像上应用水印、应用图像压缩质量、沿路径绘制文本等等。

Previous Next

Imagecow 入门

安装 Imagecow 的推荐方法是通过 Composer。请使用以下命令安装 ut。

通过复合器安装想象

$ composer require imagecow/imagecow

通过 PHP API 创建响应式图像

毫无疑问,响应式图像规范对网络来说是一个巨大的胜利。这个开源 Imagecow 库使软件开发人员能够轻松生成响应式图像。 Imagecow 支持客户端提示,允许在不使用 cookie 或 javascript 代码的情况下生成响应式图像。 Google 引入的客户端提示已成为标准。

通过 PHP API 创建响应式图像

$file = __DIR__.'/'.$_GET['file'];
$transform = isset($_GET['transform']) ? $_GET['transform'] : null;
//Create the image instance
$image = Image::fromFile($file);
//Set the client hints
$image->setClientHints([
    'dpr' => isset($_SERVER['HTTP_DPR']) ? $_SERVER['HTTP_DPR'] : null,
    'width' => isset($_SERVER['HTTP_WIDTH']) ? $_SERVER['HTTP_WIDTH'] : null,
    'viewport-width' => isset($_SERVER['HTTP_VIEWPORT_WIDTH']) ? $_SERVER['HTTP_VIEWPORT_WIDTH'] : null,
]);
//Transform the image and display the result:
$image->transform($transform)->show();

使用 PHP API 调整图像大小

知道如何调整图像大小非常有用,有助于尽可能减小文件大小并保持图像质量。 Imagecow 库允许 PHP 程序员在他们自己的应用程序中调整图像的大小。您可以在保持纵横比的情况下调整图像大小,您需要提供图像的新最大宽度以及图像的新最大高度。 Imagecow 支持计算图像的最重要部分以自动裁剪和 resizeCrop。

通过PHP图书馆调整图像

//Assuming the original image is 1000x500
$image->resize(200);                    // change to 200x100
$image->resize(0, 200);                 // change to 400x200
$image->resize(200, 300);               // change to 200x100
$image->resize(2000, 2000);             // keeps 1000x500

通过 PHP 翻转、裁剪或旋转图像

Imagecow 使软件开发人员能够在其应用程序中使用 PHP 命令翻转、裁剪或旋转图像。该库支持轻松自动调整大小和裁剪图像。开发人员只需几行代码即可将图像旋转到特定角度。此外,您可以设置图像的不透明度以及对图像应用高斯模糊。

如何通过PHP旋转图像?

require __DIR__.'/bootstrap.php';
use Imagecow\Image;
$image = Image::fromFile(__DIR__.'/my-image.jpg', $library);
$image->rotate(90);
$image->show();

在图像上应用水印

开源库 Imagecow 提供了在他们自己的应用程序内的图像上应用水印的功能。您可以为您的数码照片添加水印以保护它们并禁止人们在未经您许可的情况下使用这些图像。开发人员可以以编程方式向图像添加水印,并且可以轻松配置位置和不透明度。

通过PHP加入水印图像?

$image = Image::fromFile('photo.jpg');
$logo = Image::fromFile('logo.png');
$logo->opacity(50);
$image->watermark($logo);
 中国人