bybzmt / imagefilter
http image resize crop fit fill
Installs: 36
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 1
Open Issues: 0
Language:Go
Requires
- php: >=5.3.0
This package is not auto-updated.
Last update: 2025-03-29 22:17:28 UTC
README
#imagefilter
图片过滤处理,将图片处理成指定样式输出
这个程序在用户访问时生成相应尺寸的图片,这样子可以在上传图片时省掉很多操作。
程序本身没有缓存,它必需架在nginx的后端,并且nginx必需开启缓存!
编译: go build imagefilter.go
后直接复制需要用的地方即可。
#php使用
安装 : composer bybzmt/imagefilter
public function build_url($path, $op, $width, $height, $format="", $anchor=""){}
参数 | 说明 |
---|---|
path | 图片原始路径 |
op | 动作类型。可选项见下表 |
width | 输出图片的宽。 如果为0则为原图宽 |
height | 输出图片的高。 如果为0则为原图高 |
format | 输出格式, 默认为原图格式, 支持 jpg,png,gif |
anchor | 锚点,裁切时定位。见锚点位置说明 |
动作类型表:
动作 | 说明 |
---|---|
ori | 原图, 此时宽高不生效 |
resize | 缩放 |
crop | 裁切 |
fit | 等比例缩放 |
fill | 等比例缩放,并冲满整图,切掉多余的部分 |
锚点位置说明:
位置 | 左 | 中 | 右 |
---|---|---|---|
上 | topLeft | top | topRight |
中 | left | center | right |
下 | bottomLeft | bottom | bottomRight |