如何将多张图片组合成网格拼贴画
提供至少两张图片的 Base64 数据,设置列数、背景颜色和内边距后执行处理,即可尝试生成网格拼贴画。成功结果是 PNG 图片数据,图片数量不足或数据无法处理时会返回失败。
用途与输入准备
这项工具用于把多张图片排成网格拼贴画,适合将照片、截图或视觉素材整理到一张成品图中。输入内容是每张图片对应的 Base64 数据,成功处理后会得到 PNG 图片数据。虽然图片集合在声明的输入契约中可以不提供,但要生成拼贴画,仍然需要至少两张可处理的图片。
设置参数并执行处理
- 准备两张或更多图片,并取得每张图片的 Base64 数据;少于两张图片时,处理不会生成成功的拼贴画。
- 将图片数据按所需顺序提供给工具。一次处理会使用已提供图片中的前九张,排在后面的图片不会加入这一张拼贴画。
- 设置网格列数,再按版面需要填写背景颜色和内边距。未指定列数时使用 2 列,未指定背景颜色时使用白色(
#ffffff),未指定内边距时使用 5 像素。 - 执行处理并查看结果。图片数据需要能够被解码并作为图片打开;如果数据无效、图片支持不可用,或处理过程中出现其他错误,结果会是失败而不是拼贴画。
处理时,工具以输入图片中的最大宽度和最大高度作为网格单元尺寸,并把每张图片调整到这两个尺寸后放入网格。图片尺寸差异较大时,先根据成品排列和列数整理输入顺序,有助于预先判断版面。
查看输出与适用边界
结果显示为 PNG 图片数据时,表示这次拼贴处理已经完成。成品的网格列数、背景颜色和内边距取决于你的设置,缺省情况下分别是 2 列、白色和 5 像素。由于每个单元采用输入图片中的最大宽度与高度,成品尺寸还会受到图片数量、列数、单元格尺寸和间距影响。
图片输入可以留空并不代表空输入能够产生成品;至少两张可处理图片仍是成功条件。若返回失败结果,应把它视为未生成可用拼贴画,并重新检查图片数量和数据是否可解码。
使用示例
你准备把三张活动照片整理成一张两列拼贴图,并希望沿用工具的默认版面设置。
提交 3 张可打开的活动照片 Base64 数据,不填写版面参数,然后执行一次拼贴处理。
成功结果应为 PNG 图片数据,并包含 3 个网格单元;采用 2 列时,这些单元会按两列布局,单元尺寸取输入图片中的最大宽度和高度。
使用限制
- 少于两张图片无法形成成功拼贴,单次也不会纳入第九张之后的图片;各图会调整为输入内容中的最大宽度和高度,数据异常时则返回失败。
常见错误
- 返回失败时,先确认输入中有至少两张图片,再检查每份 Base64 数据是否完整、可解码并能打开为图片;数量不足或数据异常都会阻止拼贴生成。
常见问题
可以不提供图片吗?
图片集合可以不提供,但这种输入不会满足成功生成拼贴画的条件;请至少提交两张能够处理的图片。
一次可以拼贴多少张图片?
单次处理会纳入已提供图片中的前九张,超过这个顺序范围的图片不会出现在同一张拼贴画中。
处理成功后会得到什么?
处理成功时,输出内容是 PNG 图片数据;遇到无效数据、无法打开的图片、不可用的图片支持或其他处理问题时,则得到失败结果。