levmorozov/php-resizer

此包已被弃用,不再维护。作者建议使用levmv/php-resizer包代替。

微服务,用于调整图像大小

v1.2.5 2023-03-08 15:08 UTC

This package is auto-updated.

Last update: 2023-03-08 15:12:45 UTC


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 检测图像中“最有趣”的部分,并将其视为结果图像的中心。