ImageResizeFillBackground
| 参数 | 类型 | 默认值 | 说明 | |------|------|--------|------| | image | IMAGE | — | 输入图像 | | width | INT | 512 | 目标画布宽度 | | height | INT | 512 | 目标画布高度 | | imageratio | FLOAT | 1.0 | 图片占画布的线性比例(0.11.0) | | fillcolor | STRING | #FFFFFF | 背景填充颜色(十六进制) | | method | ENUM | nearest-exact | 插值方法 | 1. 根据 imageratio 计算图片允许的最大区域: - 最大宽度 = width × imageratio - 最大高度 = height × imageratio 2. 将原图等比缩放(contain)到该区域内 3. 创建 width × height 的纯色画布(颜色为 fillcolor) 4. 将缩放后的图片居中粘贴到画布上 | imageratio | 图片最大区域 | 四周边距 | |----------------|-------------|---------| | 1.0 | 512×512 | 无边距(普通 pad 缩放) | | 0.75 | 384×384 | 各 64px | | 0.5 | 256×256 | 各 128px | | 0.25 | 128×128 | 各 192px | > 当 imageratio = 1.0 时,效果等同于普通的 pad 缩放模式。 | 方法 | 说明 | |------|------| | nearest-exact | 最近邻,适合像素画 | | bilinear | 双线性插值 | | bicubic | 双三次插值 | | lanczos | Lanczos 重采样,画质最好 | | 输出 | 类型 | 说明 | |------|------|------| | image | IMAGE | 处理后的图像 | | WIDTH | INT | 输出宽度 | | HEIGHT | INT | 输出高度 |
Image/Transform · entrada 1 · parâmetros 5 · saídas 3