deanblackborough / random-grab-bag
一些没有固定存放位置的随机工具类集合。
v0.07
2017-12-10 02:15 UTC
Requires
- php: ^7.1
Requires (Dev)
- phpunit/phpunit: ^6
This package is auto-updated.
Last update: 2024-09-07 05:08:41 UTC
README
随机抓包
工具类集合的通用的捕获库。
描述
一些没有固定存放位置的随机工具类集合。
安装
使用这些类中最简单的方式是通过composer。 composer require deanblackborough/random-grab-bag
,或者将类包含在src/目录下。
类
图像缩放
您可以通过API或直接使用缩放类,如果您需要更多对输出和选项的控制。
API
$resizer = new DBlackborough\GrabBag\ImageResize($format);
$resizer->resizeTo(
$width,
$height,
$maintain_aspect = true,
$canvas_color = [ 'r' => 0, 'g' => 0, 'b' => 0]
)
->source($source_file, $source_path = '')
->target($target_file, $target_path = '');
直接
$resizer = new DBlackborough\GrabBag\ImageResize\Jpeg();
$resizer->setOptions(
$width,
$height,
$maintain_aspect = true,
$canvas_color = [ 'r' => 0, 'g' => 0, 'b' => 0]
)
->loadImage($source_file, $source_path = '')
->resizeSource()
->createCopy()
->save();
公共方法
我列出了方法、它们的参数和返回类型。如果一个方法的功能不明显,那么我可能没有很好地命名它,如果这样,请告诉我。
- createCopy() :
AbstractResize
- getInfo() :
array
- loadImage(
string
$file,string
$path = '') :AbstractResize
- resizeSource() :
AbstractResize
- save() :
AbstractResize
- setCanvasColor(
array
$canvas_color) :AbstractResize
- setFileName(
string
$filename) :AbstractResize
- setHeight(
int
$height) :AbstractResize
- setOptions(
int
$width,int
$height,int
$quality,bool
$maintain_aspect = true,array
$canvas_color = array('r' => 255, 'g' => 255, 'b' => 255)) :AbstractResize
- setPath($path) :
AbstractResize
- setWidth(int $width) :
AbstractResize