# 简介 **长图拼接小工具**,可以将多个图片拼接成一个长图(竖拼),并且指定一张图始终位于中心,可以实现在缩略图的情况下看到的是中心图(如微信朋友圈)。 在手机相册中的效果展示: ![](demo.gif) # 使用方法 因为是临时做的小工具,没有做什么UI之类的东西,直接通过修改代码、控制台运行的方式使用。 可参考`app.py`中的如下代码,修改相应的输入和输出图片的名称。 ```python input_pre_path = os.path.join(input_pre_path, '贵阳') up_img_list = ['D.jpg', 'C.jpg', 'E.jpg', 'H.jpg', 'F.jpg'] down_img_list = ['G.jpg', 'A.jpg', 'B.jpg'] center_img = '中心.jpg' output_name = '贵阳.jpg' ``` 其中`up_img_list`、`down_img_list`、`center_img`分别为上方、下方的图片列表和中心的图片名称。`output_name`为输出的图片名称。 另外可以修改`create_vertical_mosaic`函数的参数以修改拼接长图的宽度、背景色、图片之间的间隔像素。 如以下例子中使用了1580的宽度、30的间隔像素,没指定背景色即采用默认的白色。 ```python result = create_vertical_mosaic(up_img_list, down_img_list, center_img, 1580, 30) ``` 然后用控制台执行程序即可。 ```bash python app.py ``` > 注意,拼接的图片会强制将`center_img`放于中心位置,上下两侧的图片会按照顺序排列,当上下两侧的图片高度不一致的时候**会用背景色补充高度较小一侧**以确保center_img的居中。