levmorozov / php-resizer
v1.2.5
2023-03-08 15:08 UTC
Requires
- php: >=8.1
- jcupitt/vips: *
- levmv/amazon-s3-php: ~0.0.6
- levmv/resizer-url: ~0.1.0
README
微服务,用于实时调整图像大小
生成URL
URL应包含路径和选项,例如:/{options}/{encoded path}
示例
domain.com/photo/w100,h200,c/encodedimagepath.jpg
选项完整列表
R: resize
C: crop
Q: quality
G: gravity
B: background
W: watermark
F: filter
P: pixel density ratio
R : 调整大小
R({fit mode}){size}
适配模式:包含。默认。调整图像大小以适应宽度和高度边界,不裁剪、扭曲或改变纵横比。
f - 填充。调整图像大小以适应宽度和高度边界,不裁剪或扭曲图像,剩余空间用背景色填充。
c - 裁剪。调整图像大小以填充宽度和高度边界,并裁剪任何多余的图像数据。
C : 裁剪
C{x}x{y}x{width}x{height} 创建一个大小正好指定的图像。调整大小后的图像是从图像中心相同大小的矩形中选取的。
G : 中心点
当应用调整大小(在裁剪模式下)时,更改中心点将定义图像的哪个部分保留在裁剪区域内。基本选项有:
ce— 中心(默认模式);sm— 智能模式。libvips检测图像中“最有趣”的部分,并将其视为结果图像的中心。