图片缩放
图片缩放功能(resize)可以对原图大小进行调整。本文介绍图片缩放功能的参数说明及使用示例。
参数说明
指定宽高缩放
说明
- 是否必须:使用 resize 功能,您必须指定必选参数中的其中一个,否则会出现 MissingArgument 错误。
按百分比缩放
缩放矩形框计算方式以及参数优先级说明
参数按以下顺序生效:w、h > l、s > p,详细执行顺序说明如下:
- 同时指定 w 和 h 参数:使用 w 和 h 构造缩放矩形框。
- lfit、mfit、fixed 模式:根据原图尺寸比例计算另一个参数构造缩放矩形框。
- fill、pad 模式:根据指定的参数构造一个正方形缩放矩形框。
- 仅当 w 和 h 参数均未指定时,才判断l 和 s:
- 同时指定 l 和 s 参数:缩放矩形框的长边设置为 l,短边设置为 s。
- lfit、mfit、fixed 模式:根据原图尺寸比例计算另一个参数构造缩放矩形框。
- fill、pad 模式:根据指定的参数构造一个正方形缩放矩形框。
- 若 w、h、l 和 s 参数均未指定时:使用 p 参数进行等比例缩放。
参数计算举例
本文档中使用的原图尺寸为 400×200。
- 指定缩放参数 w 为 100,h 为 100,根据参数优先级,使用 w 和 h 构造缩放矩形,尺寸 100×100。各个模式得到的缩放图如下:
lfit 模式
mfit 模式
fixed 模式
fill 模式
pad 模式
原图等比缩小,缩放矩形框刚好能完全包含缩放图片时,即为该模式的缩放结果(100×50)。
原图等比缩小,缩放图片刚好能完全覆盖缩放矩形框时,即为该模式的缩放结果(200×100)。
按指定宽、高强制缩放(100×100)。
先按照 mfit 模式缩放,将图片缩放到 200×100。然后将缩放图片和缩放矩形框中心对齐,裁剪缩放图片超出缩放矩形的部分,最终得到 100×100 的缩放图。
先按照 lfit 模式缩放,将图片缩放到 100×50。然后将缩放图片和缩放矩形框中心对齐,对于空白的区域使用指定颜色填充,最终得到 100×100 的缩放图。
- 指定缩放参数 w 为 200,根据参数的优先级说明,原图宽、高比为 2:1,计算 h 为100,此时缩放矩形框大小为 200×100,之后按第 1 步的规则,在 fit、mfit、fixed、fill 和 pad 各模式下进行缩放操作。
- 指定缩放参数 l 为 200,s 为 100,此时缩放矩形框的长边为 200,短边为 100,由于原图宽为长边、高为短边,因此等效于 200×100 的缩放矩形框,之后按第 1 步的规则,在 fit、mfit、fixed、fill 和 pad 各模式下进行缩放操作。
- 指定缩放参数 l 为 200,原图宽为长边,且宽、高比为 2:1,因此此时等效于 200×100 的缩放矩形框,之后按第 1 步的规则,在 fit、mfit、fixed、fill 和 pad 各模式下进行缩放操作。
示例
说明
本帮助文档中所有静态图片均使用该图片进行测试。
-
-
-
-
- 指定缩放宽度为 200,高度为 200,模式为 lfit。
-
- 指定缩放宽度为 200,高度为 200,模式为 mfit。
-
- 指定缩放宽度为 200,高度为 200,模式为 fixed。
-
- 指定缩放宽度为 200,高度为 200,模式为 fill。
-
- 指定缩放宽度为 200,高度为 200,模式为 pad,填充颜色为红色 FF0000。
-
-
最近更新时间:2026.09.17 11:13:06