clarence/thumbnail

一个用于创建缩略图的库,尤其是用于组合图像的缩略图

v1.0.2 2016-03-31 06:23 UTC

This package is not auto-updated.

Last update: 2024-09-14 18:31:36 UTC


README

一个用于在PHP中创建多张图片的缩略图的库

用PHP编写的一个生成多张图片组合缩略图的工具

安装

除了从 github 上下载源码外,推荐使用composer安装:

除了从 github 上下载源码外,推荐使用composer安装:

composer require clarence/thumbnail

示例

将以下4张图像组合成一张缩略图

将以下四张图组合起来生成一张缩略图:

我们先看效果:

先看效果:

然后是示例代码:

然后是代码:

// file: test/example.php
$thumbnail = \Clarence\Thumbnail\Thumbnail::createFromImages($srcImages, 240, 320);
$thumbnail->writeImage($outputDir."/example.jpg");

代码非常简单

代码非常简单~

Thumbnail::createFromImages 用于创建组合缩略图。第一个参数是原始图片路径的数组;第二个参数是缩略图的宽度;第三个参数是缩略图的高度;然后创建的图片是 Imagick 对象实例,因此可以使用 writeImage 将其保存到文件。

Thumbnail::createFromImages 是用于生成缩略图的关键函数,其第一个参数是原始图片的文件路径列表,第二个参数是生成的缩略图的宽度,第三个参数是生成的缩略图的高度;生成的图片是一个 Imagick 对象,然后可以使用 writeImage 将其保存到文件。

其他缩略图类型

(1 张图片)

(2 张图片)

(3 张图片)

(4 张图片)

(裁剪缩略图)

(缩放缩略图)

(等比例缩放左上角缩略图)

(等比例缩放中心缩略图)