关于 transform-build-mosaic-collage-with-transloadit
这是一个使用 Transloadit CLI 将多张图片排成马赛克拼贴的技能,适合制作图像拼贴的用户。可调整画布、边距、背景和布局随机种子,并支持重复生成相同布局。
主要功能
- 01将多张图片合成为马赛克
- 02设置画布尺寸和背景
- 03调整边框与图片间距
- 04使用种子复现布局
- 05随机调整输入图片顺序
适用场景
- 01将多张照片排成拼贴图
- 02制作带自定义边距和背景的图片布局
- 03按固定种子重复生成同一拼贴
- 04混合纵向与横向图片制作网格
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ transloadit/ skills --skill transform-build-mosaic-collage-with-transloadit安装后在 Claude Code 中输入/transform-build-mosaic-collage-with-transloadit确认已加载。
详细介绍
输入
- 两个或更多本地输入图像的绝对路径
- 可选输出路径;默认为当前工作目录中的明确文件
collage.jpg - 可选画布尺寸(
--width、--height),默认为1920×1200 - 可选的
--seed,用于确定性布局
准备说明
按以下顺序解析凭据:
- Shell 环境变量
- 仅当前工作目录中的
.env ~/.transloadit/credentials
如果 .env 位于父目录中,请先将变量导出到 Shell 中。
运行
npx -y @transloadit/node image merge \
--input ./photo-a.jpg \
--input ./photo-b.jpg \
--input ./photo-c.jpg \
--input ./photo-d.jpg \
--input ./photo-e.jpg \
--input ./photo-f.jpg \
--effect mosaic \
--width 1920 \
--height 1200 \
--border 12 \
--shuffle \
--format jpg \
--output ./collage.jpg
命令完成后,确认图像存在于预期的输出路径。
调整
--border 12同时设置画布外边距和图块之间的间距。数值越大,留白越宽裕。--background '#eee5d3'为间隙和画布边距填充颜色(默认值)。可以使用十六进制颜色代码或命名颜色。--background none(搭配--format png或--format webp)会生成透明画布和透明间隙。--shuffle允许 Robot 在计算布局前重新排列输入;搭配--seed可固定打乱顺序。--seed 42可让马赛克求解器保持确定性——使用相同输入重新运行即可复现相同输出。
故障排查
npx -y @transloadit/node assemblies get <assemblyIdOrUrl> -j
注意:
- 重复的
--input值会打包到单个/image/mergeassembly 中。 - 马赛克效果会读取每个输入的宽高比,并计算出紧凑排列的图块布局——纵向与横向图像混合使用,通常比尺寸统一的图像效果更有趣。
- 图块会居中裁剪以适应分配的矩形区域。照片的部分内容可能会被裁掉。预先使用
/image/resize和resize_strategy: fit调整输入图像大小,并不能保证马赛克布局会保留每个像素。 - 优先使用明确的输出文件名(例如
./collage.jpg或./collage.png),而不是输出到目录,以确保扩展名固定。
评论
支持 Markdown