动态切图服务器
GET /r/{size}/{path}
example:
/r/100/pic/cover/l/b4/4f/18692_E04qh.jpg/r/100x0/pic/cover/l/b4/4f/18692_E04qh.jpg/r/0x100/pic/cover/l/b4/4f/18692_E04qh.jpg- https://lain.bgm.tv/r/400/pic/cover/l/53/6a/1453_iZIOZ.jpg
size 应该是 ${width} 或者 ${width}x${height} 格式,如 400, 200x0, 200x200 0x200。200 和 200x0含义相同。
width 或者 height 为 0 表示仅缩放,同时不为0的情况为缩放+裁剪。两种情况下图片的宽高比均会保持不变。
可用的 width height
- 100
- 200
- 400
- 600
- 800
- 1200
不合法的尺寸参数会直接返回 bad request
本仓库的代码仅仅是 http gateway,实际的图片处理由 imaginary 进行,处理后的图片储存在 s3 (minio)。