多图拼接长图:朋友圈/小红书
朋友圈发 9 张图要滑动、小红书笔记要长图、公众号文章要长图文——多图拼接成长图是社交平台必备技能。本文详解在线图片拼接工具。
52tool 图片拼接工具
工具地址:多图拼接
功能
- 竖向拼接(长图)
- 横向拼接(横图)
- 网格拼接(N×N)
- 自定义间距、边框
- 背景颜色
- 批量处理
- 浏览器端处理
实战 1:竖向拼接长图
输入:
模式:竖向
图片:img1.jpg, img2.jpg, img3.jpg
间距:0
背景:白色
对齐:居中
输出:3 张图竖向拼接的长图。
实战 2:横向拼接
输入:
模式:横向
图片:img1.jpg, img2.jpg
间距:10px
背景:白色
对齐:顶部
输出:2 张图横向拼接。
实战 3:网格拼接
输入:
模式:网格 3x3
图片:9 张
间距:5px
背景:白色
输出:3×3 网格图,朋友圈九宫格风格。
各平台长图规格
微信朋友圈
- 单图:1 张
- 多图:最多 9 张
- 长图:竖向,宽度 1080px,高度可达 5000px
- 文件大小:建议 5MB 内
小红书
- 单图/多图:最多 9 张
- 长图:竖向,宽度 1080px,高度建议 < 5000px
- 比例:3:4(封面)或 1:1(正方形)
- 文件大小:32MB 内
微信公众号
- 长图文:宽度 900px,高度不限
- 单张图:建议 < 5MB
- 多图:可分开发,也可拼接长图
知乎
- 长图:宽度 < 1920px
- 文件大小:单张 < 5MB
抖音
- 长图视频:图片转视频,宽度 1080px
- 高度:建议 < 5000px
微博
- 长图:宽度 < 2000px
- 文件大小:单张 < 5MB
拼接模式详解
1. 竖向拼接
最常用,适合:
- 朋友圈长图
- 小红书笔记
- 公众号长图文
- 教程步骤图
图 1
图 2
图 3
2. 横向拼接
适合:
- 对比图(前后对比)
- 多视角展示
- 横幅图
图 1 | 图 2 | 图 3
3. 网格拼接
适合:
- 朋友圈九宫格
- 商品列表
- 主题图集
图1 | 图2 | 图3
图4 | 图5 | 图6
图7 | 图8 | 图9
4. 自定义拼接
- 不同尺寸图混合
- 自定义位置
- 添加文字、贴纸
实战场景
场景 1:朋友圈长图
旅游照片 9 张拼成长图:
- 整理照片顺序
- 打开 52tool 多图拼接
- 模式:竖向
- 上传 9 张
- 设置:
宽度:1080px
间距:0
背景:黑色
对齐:居中
- 一键拼接
- 下载
场景 2:小红书教程图
教程 5 步,每步一张图:
- 截图 5 张
- 竖向拼接
- 间距 0
- 添加序号(部分工具有此功能)
场景 3:公众号长图文
公众号文章 3 张配图拼接:
宽度:900px(公众号标准)
间距:20px
背景:白色
场景 4:对比图
减肥前后对比:
模式:横向
图 1:减肥前
图 2:减肥后
间距:2px(紧密)
背景:白色
对齐:居中
场景 5:商品展示
商品 6 个角度拼成 2x3 网格:
模式:网格 2x3
间距:10px
背景:白色
场景 6:朋友圈九宫格
9 张生活照拼成九宫格:
模式:网格 3x3
间距:5px
背景:白色
发到朋友圈,每格点开放大。
拼接质量优化
1. 统一尺寸
原图尺寸不一致会导致拼接错位:
方案 A:先统一缩放再拼接
方案 B:拼接时居中对齐
方案 C:拼接时裁剪到相同尺寸
推荐方案 A:先用 52tool 图片缩放 统一宽度。
2. 统一比例
竖向拼接时,所有图建议等宽:
图 1:1080x800 → 缩到 1080x800
图 2:1920x1080 → 缩到 1080x608
图 3:800x1200 → 缩到 1080x1620
3. 统一色彩
色调差异大的图拼接起来不协调:
方案 A:用同色调滤镜
方案 B:用相同色调处理(如都转黑白)
方案 C:用间距和背景缓冲
4. 文件大小
长图拼接后体积可能很大:
9 张 1MB 图 → 长图 9MB(朋友圈限制 5MB)
需要 图片压缩 到 5MB 内。
编程实现
JavaScript(Canvas)
function mergeVertical(images) {
const canvas = document.createElement('canvas');
const ctx = canvas.getContext('2d');
// 计算总高度
let totalHeight = 0;
let maxWidth = 0;
images.forEach(img => {
totalHeight += img.height;
if (img.width > maxWidth) maxWidth = img.width;
});
canvas.width = maxWidth;
canvas.height = totalHeight;
// 绘制
let y = 0;
images.forEach(img => {
const x = (maxWidth - img.width) / 2; // 居中
ctx.drawImage(img, x, y);
y += img.height;
});
return canvas.toDataURL('image/jpeg', 0.85);
}
Python(Pillow)
from PIL import Image
def merge_vertical(image_paths, output_path):
images = [Image.open(p) for p in image_paths]
width = max(img.width for img in images)
height = sum(img.height for img in images)
result = Image.new('RGB', (width, height), 'white')
y = 0
for img in images:
x = (width - img.width) // 2
result.paste(img, (x, y))
y += img.height
result.save(output_path, quality=85)
def merge_horizontal(image_paths, output_path):
images = [Image.open(p) for p in image_paths]
width = sum(img.width for img in images)
height = max(img.height for img in images)
result = Image.new('RGB', (width, height), 'white')
x = 0
for img in images:
y = (height - img.height) // 2
result.paste(img, (x, y))
x += img.width
result.save(output_path, quality=85)
命令行(ImageMagick)
# 竖向拼接
convert img1.jpg img2.jpg img3.jpg -append output.jpg
# 横向拼接
convert img1.jpg img2.jpg img3.jpg +append output.jpg
# 带间距
convert img1.jpg img2.jpg -background white -gravity center -splice 0x10 -append output.jpg
进阶技巧
技巧 1:拼接后加水印
拼接长图 → 整体加水印
参考 52tool 图片加水印。
技巧 2:拼接后压缩
长图 9MB → 压缩到 5MB(朋友圈限制)
参考 52tool 图片压缩。
技巧 3:分批拼接
10 张图一次性拼接太大:
- 分 2 批拼,每批 5 张
- 再把 2 张长图拼接
- 总长度更长
技巧 4:保留 EXIF
如果原照片含拍摄信息,拼接后可能丢失。重要信息先 查看 EXIF 备份。
技巧 5:用长图工具专门处理
长图水印:
工具:长图水印
专门为长图设计的水印工具,自动适配长图比例。
与其他工具配合
拼接 + 压缩
工具:图片压缩
拼接后体积大,压缩到平台限制内。
拼接 + 水印
工具:图片加水印
拼接后整体加水印,保护版权。
拼接 + 缩放
工具:图片缩放
原图尺寸不一,先统一宽度再拼接。
拼接 + 裁剪
工具:图片裁剪
拼接后长图太长,裁剪到合适长度。
常见问题
Q: 拼接后图片太大上传不了?
A: 1) 用 图片压缩 减小体积;2) 减少图片张数;3) 降低单图分辨率;4) 用 WebP 格式(体积更小)。
Q: 拼接的图片尺寸不一致怎么办?
A: 1) 先用 图片缩放 统一宽度;2) 拼接时选择"居中对齐";3) 拼接时选择"裁剪到相同尺寸"。
Q: 拼接的图片色调差异大?
A: 1) 拼接时加白色间距缓冲;2) 用滤镜统一色调;3) 转黑白避免色彩冲突;4) 用渐变背景过渡。
Q: 朋友圈发长图显示不全?
A: 朋友圈会压缩长图。建议:1) 宽度 1080px;2) 高度不超过 5000px;3) 体积 < 5MB;4) 关键内容放顶部。
Q: 拼接能保留透明背景吗?
A: PNG 支持透明。多张透明 PNG 拼接后仍是透明。但朋友圈等平台不支持透明,会显示为白色或黑色背景。
Q: 工具会泄露我的图片吗?
A: 52tool 拼接工具在浏览器端运行,原图不上传服务器。适合处理私人照片、商业作品等敏感图片。
常见问题解答
Q: 怎么把 9 张照片拼成朋友圈长图?
A: 1) 打开 52tool 多图拼接;2) 模式选"竖向";3) 上传 9 张;4) 宽度设 1080px;5) 间距 0;6) 拼接下载。
Q: 拼接和九宫格切图有什么区别?
A: 拼接是把多张图合成长图或网格图;切图是把一张图切成 9 张发朋友圈。参考 朋友圈九宫格切图。
Q: 长图发到微信被压缩怎么办?
A: 微信自动压缩。建议:1) 宽度 1080px;2) 高度 < 5000px;3) 体积 < 5MB;4) 用 JPG 质量 80%。
Q: 横向拼接图太宽显示不全?
A: 1) 减少横向图片数;2) 缩小每张宽度;3) 改用网格拼接(多行多列)。
Q: 拼接时图片顺序能调整吗?
A: 52tool 拼接工具支持拖拽调整顺序。上传后拖动缩略图即可。
Q: 能给拼接的图加文字说明吗?
A: 部分拼接工具有"添加文字"功能。没有的话先在每张图上 加文字水印,再拼接。
总结
多图拼接是社交分享必备技能:
- 长图拼接 → 52tool 多图拼接
- 配合压缩 → 图片压缩
- 配合水印 → 图片加水印
- 配合缩放 → 图片缩放
记住:拼接前统一尺寸,拼接后压缩体积,朋友圈宽度 1080px。