levmv/php-resizer

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

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

This package is auto-updated.

Last update: 2024-09-08 18:10:57 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({适配模式}){尺寸}

适配模式:包含。默认。调整图像大小以适应宽度和高度边界,不裁剪、扭曲或更改纵横比。

f - 填充。调整图像大小以适应宽度和高度边界,不裁剪或扭曲图像,剩余空间用背景色填充。

c - 裁剪。调整图像大小以填充宽度和高度边界,并裁剪任何多余的图像数据。

C : 裁剪

C{x}x{y}x{width}x{height} 创建一个大小精确指定的图像。调整大小的图像是从图像中心相同大小的矩形中选取的。

G : 重力

在调整大小(裁剪模式)应用时,更改重力将定义保留在裁剪区域内的图像部分。基本选项包括

  • ce — 中心(默认模式);
  • sm — 智能的。 libvips 检测图像中最“有趣”的部分,并将其视为结果图像的中心。