2017 © Pedro Peláez
 

library thumb

Thumbnail generator

image

aileshe/thumb

Thumbnail generator

  • Wednesday, April 11, 2018
  • by aileshe
  • Repository
  • 0 Watchers
  • 66 Stars
  • 7 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 27 Forks
  • 0 Open issues
  • 4 Versions
  • 40 % Grown

The README.md

Thumb是什么?

Thumb是一个图片等比例缩放的PHP依赖,使用Thumb可以轻松生成不变形的缩略图。, (*1)

安装

通过composer,这是推荐的方式,可以使用composer.json 声明依赖,或者直接运行下面的命令。, (*2)

composer require aileshe/thumb:*

放入composer.json文件中, (*3)

    "require": {
        "aileshe/thumb": "*"
    }

然后运行, (*4)

composer update

基本用法

1) 生成一张缩略图, (*5)

    $src = './public/upload/img_12.jpg'; // 原图路径
    $output = './public/upload/img_12_thumb.jpg'; // 输出保存文件名
    $width = 300; // 预生成缩略图的宽
    $height = 200; // 预生成缩略图的高
    \Thumb\Thumb::out($src,$output,$width,$height);

2) 生成缩略图直接输出图象到浏览器, (*6)

    $src = './public/upload/img_12.jpg'; // 原图路径
    $width = 300; // 预生成缩略图的宽
    $height = 200; // 预生成缩略图的高
    \Thumb\Thumb::show($src,$width,$height);

3) 生成缩略图直接输出图象到浏览器并保存缩略图, (*7)

    $src = './public/upload/img_12.jpg'; // 原图路径
    $output = './public/upload/img_12_thumb.jpg'; // 输出保存文件名
    $width = 300; // 预生成缩略图的宽
    $height = 200; // 预生成缩略图的高
    \Thumb\Thumb::showOut($src,$output,$width,$height);

高级用法 - 自定义缩略剪裁

如一张纵向图片在固定宽高等比例缩放后得到的缩略图必须要剪裁部分,所以要么居中剪裁,要么顶部、底部剪裁再去掉多余部分。, (*8)

缩略剪裁方式: middle、top、bottom (默认: 居中)
 ________________    ________________    ________________
 |                |  |                |  |                |
 |                |  |      top       |  |                |
 |________________|  |                |  |                |
 |                |  |________________|  |                |
 |     middle     |  |                |  |                |
 |                |  |                |  |________________|
 |----------------|  |                |  |                |
 |                |  |                |  |      bottom    |
 |                |  |                |  |                |
 |________________|  |________________|  |________________|

\Thumb\Thumb::out([原图路径],[缩图文件名],[缩略图宽],[缩略图高],[middle|top|bottom]);
\Thumb\Thumb::show([原图路径],[缩略图宽],[缩略图高],[middle|top|bottom]);
\Thumb\Thumb::showOut([原图路径],[缩图文件名],[缩略图宽],[缩略图高],[middle|top|bottom]);

联系

Author: Dejan
QQ : 673008865, (*9)

The Versions

11/04 2018

dev-master

9999999-dev

Thumbnail generator

  Sources   Download

MIT

The Requires

  • php >=5.3

 

by Avatar dejan

11/04 2018

v1.1.1

1.1.1.0

Thumbnail generator

  Sources   Download

MIT

The Requires

  • php >=5.3

 

by Avatar dejan

10/04 2018

v1.1

1.1.0.0

Thumbnail generator

  Sources   Download

MIT

The Requires

  • php >=5.3

 

by Avatar dejan

10/04 2018

v1.0

1.0.0.0

Thumbnail generator

  Sources   Download

MIT

The Requires

  • php >=5.3

 

by Avatar dejan