XY工具箱

图片拼接 / 图片方形 / 视频拼接 / 音频合并 · 全程本地处理,不会上传服务器

添加图片

选择或拖拽多张图片(支持 JPG / PNG / WebP / GIF)。

点击选择图片或把图片拖拽到此处
可一次选择多张 · 添加后可拖动排序

拼接设置

拼合方式
0 px
开启(填充背景色)
0 = 不限制输出尺寸
输出选项
.jpg
后缀跟随输出格式;默认取第一张图的名字 + “-拼接”

输出预览

尚未输出

添加图片

选择或拖拽多张图片(支持 JPG / PNG / WebP / GIF),每张都会单独填充成正方形。

点击选择图片或把图片拖拽到此处
可一次选择多张 · 添加后可拖动排序

方形设置

按每张图片较长的边确定正方形边长(如 1000×2000 → 2000×2000),原图居中,其余用填充色补齐。

填充方式
开启(填充颜色)
默认白色;关闭后保持透明(需导出 PNG)。
输出选项
0 = 不缩放,直接按原图较长边定正方形;填写后超出上限的仍会等比缩小并保持居中。
.jpg
作为文件名前缀,多张会加上序号;默认取第一张图的名字 + “-方形”。

输出结果

尚未处理
处理结果将显示在这里,可逐张下载

添加视频

选择或拖拽 2 个及以上视频(MP4 / WebM / MOV / MKV),按列表顺序拼接。

点击选择视频或把视频拖拽到此处
可一次选择多个 · 添加后可拖动排序

拼接设置

无损说明

采用 ffmpeg「流拷贝(-c copy)」拼接,不重新编码,画质与体积保持原样,输出约等于各视频大小之和。要求所有视频编码参数一致(分辨率、帧率、编码器、音频格式相同),否则拼接可能失败或输出异常。首次拼接会从 CDN 下载约 30MB 的 ffmpeg 核心并显示下载进度(自动实测挑选最快 CDN,失败自动切换备用源);引导脚本与 Worker 分块由仓库内 lib/ 同源提供,避免跨域 Worker 被浏览器拦截。需通过 http(s) 打开本页。

输出选项
.mp4
默认取第一个视频的名字 + “-拼接”;格式跟随第一个视频。

输出预览

尚未输出

添加音频 / 视频

选择或拖拽多段音频 / 视频(视频会自动提取音轨),将按列表顺序拼接合并为一个 MP3。

点击选择文件或把音频/视频拖拽到此处
可一次选择多段 · 添加后可拖动排序

拼接设置

采用 Web Audio 解码 + LAME MP3 编码,在浏览器本地合并为一个 MP3,数据不出本地。

声道与节奏
0 s
在两段音频之间插入的静音,可按需错开衔接。
输出选项
.mp3
默认取第一段音频的名字 + “-合并”

输出预览

尚未输出