python实现碑帖图片横向拼接
本文实例为大家分享了python实现碑帖图片横向拼接的具体代码,供大家参考,具体内容如下
一、原图

二、拼接效果(按照书法的从右往左顺序)

三、Python代码
#Collection of calligraphy characters
import os
from PIL import Image
if __name__ == '__main__':
im_list = []
path = r"C:\Users\Administrator\Desktop\724"
pathlist = os.listdir(path)
for fn in reversed(pathlist):
if fn.endswith('.jpg'):
im_list.append(Image.open(path + os.sep + fn))
width = 0
height = 0
for img in im_list:
# 单幅图像尺寸
w, h = img.size
width += w
# 取最大的宽度作为拼接图的宽度
height= max(height, h)
# 创建空白长图
result = Image.new(im_list[0].mode, (width, height), 0xffffff)
# 拼接图片
width = 0
for img in im_list:
w, h = img.size
# 图片水平居中
result.paste(img, box=(width,round(height / 2 - h / 2)))
width += w
# 保存图片
result.save(r'C:\Users\Administrator\Desktop\拼接长图.jpg')
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。
相关推荐
-
python实现两张图片拼接为一张图片并保存
本文实例为大家分享了python实现两张图片拼接为一张图片并保存的具体代码,供大家参考,具体内容如下 这里主要用Python扩展库pillow中Image对象的paste()方法把两张图片拼接起来 from os import listdir from PIL import Image def pinjie(): # 获取当前文件夹中所有JPG图像 im_list = [Image.open(fn) for fn in listdir() if fn.endswith('.jpg')] # 图片
-
Python实现拼接多张图片的方法
本文实例讲述了Python实现拼接多张图片的方法.分享给大家供大家参考.具体分析如下: 这里所述计划实现如下操作: ① 用Latex写原始博文,生成PDF文档; ② 将PDF转成高清的PNG格式的图片; ③ 将多个PNG格式的图片合并成一大张图片; ④ 将最终的大图片直接上传到博文编辑器中 好了,如果将PDF文档转换成其他的图片格式呢?我建议windowns下可用Adobe Acrobat X Pro软件完成这个工作,操作步骤如下面两图所示.注意在图二中一定要自己指定一个分辨率,不用用
-
python实现图片横向和纵向拼接
本文实例为大家分享了python实现图片横向和纵向拼接的具体代码,供大家参考,具体内容如下 直接上代码: # -*- coding:utf-8 -*- __author__ = 'ShawDa' from PIL import Image def join(png1, png2, flag='horizontal'): """ :param png1: path :param png2: path :param flag: horizontal or vertical :re
-
有趣的Python图片制作之如何用QQ好友头像拼接出里昂
在本篇博客中,我们将实现两个功能: 将所有头像合并为大图 将所有头像以某个模板合成大图 同样,先给上所有运行效果图: 代码实现 1.代码所需库 import requests,codecs,re,urllib,os,random,math from PIL import Image import numpy as np import cv2 as cv 2.代码讲解 本篇博客就不再讲解如何获取好友头像了,需要的可以参考这篇博文: python爬虫-从QQ邮箱获取好友信息并爬取头像 现在,我们已经
-
python使用PIL剪切和拼接图片
本文实例为大家分享了python使用PIL剪切图片和拼接图片的具体代码,供大家参考,具体内容如下 因工作需要,接触到了PIL这个包,看其他人的博客踩了一些坑,有些博客并没有注明各个位置参数的含义,今天我就将他补全 切图 1.首先先下载一张图片,我使用的是1200*1200像素的图片,将它放置在G盘的img目录下 2. 我将这张图片切成四等分,我新建了两个文件,分别是img1.img2,用来存放图片 3. 代码 from PIL import Image img = Image.open('G:
-
python实现横向拼接图片
本文实例为大家分享了python实现横向拼接图片的具体代码,供大家参考,具体内容如下 import os from PIL import Image #单个图片的大小为150*150 UNIT_SIZE = 150 TARGET_WIDTH = 5 * UNIT_SIZE path = "存储图片的文件夹地址" images = [] imagefile = [] #存储所有图片文件名称 for root, dirs, files in os.walk(path): for f in
-
Python实现图片拼接的代码
具体代码如下所示: import os from PIL import Image UNIT_SIZE = 220 # the size of image save_path = '/root/group-dia/zxb/Code-/lip-CycleGAN-and-pix2pix-master/checkpoints/lip_cyclegan_6.0/web/result/out' path = "/root/group-dia/zxb/Code-/lip-CycleGAN-and-pix2p
-
python实现多张图片拼接成大图
本文实例为大家分享了python实现多张图片拼接成大图的具体代码,供大家参考,具体内容如下 上次爬取了马蜂窝的游记图片,并解决了PIL模块的导入问题,现在直奔主题吧: import PIL.Image as Image import os IMAGES_PATH = 'D:\Mafengwo\photo\五月坦桑的暖风,非洲原野的呼唤\\' # 图片集地址 IMAGES_FORMAT = ['.jpg', '.JPG'] # 图片格式 IMAGE_SIZE = 256 # 每张小图片的大小 IM
-
python实现拼接图片
最近在写一篇卷积神经网络的论文,有好多实验结果需要整理,本来是用美图秀秀进行图像的拼接,但是发现重复操作太多,而且拼接效果不好,想到用python写个脚本实现,看一个简单的例子: 横向拼接 首先我需要将同一张图片的变形拼接为一行,代码如下: import os from PIL import Image UNIT_SIZE = 229 # 单个图像的大小为229*229 TARGET_WIDTH = 6 * UNIT_SIZE # 拼接完后的横向长度为6*229 path = "C:/Users
-
详解基于python的多张不同宽高图片拼接成大图
半年前写过一篇将多张图片拼接成大图的博客,是讲的把所有图片先转换为256×256的图片后再进行拼接,今天看到一个朋友的评论说如何拼接非正方形图片,如47×57,之前有个朋友也问过这个,我当时理解错了,以为是要把不同尺寸的照片如32×45.56×75等拼接成大图,当时还纳闷,那不是很难看吗,还得填充非图片元素,emmm,只怪当年太天真.. 于是乎搞了下非方形图片的拼接,上代码: #!/usr/bin/env python # -*- coding:utf-8 -*- import PIL.Imag
随机推荐
- IBM DB2 日常维护汇总(一)
- 建立自由的会计日期的报表
- 简单理解Vue条件渲染
- Javascript 文本框textarea高度随内容自适应增长收缩
- SpringData JPA实现查询分页demo
- PHP文件打开、关闭、写入的判断与执行代码
- python 创建弹出式菜单的实现代码
- linux下python抓屏实现方法
- 快速配置PHPMyAdmin方法
- 浏览器跨域获取Lrc歌词数据的解决办法
- CSDN 博客的代码高亮问题自己修复
- jquery实现的省市区三级联动
- 做了CDN加速的ASP网站获取用户真实IP程序
- JSP自定义标签基础知识学习
- VBS教程:属性-ShareName 属性
- C#基础教程之IComparable用法,实现List<T>.sort()排序
- 使用jQuery.Validate进行客户端验证(初级篇) 不使用微软验证控件的理由
- JavaScript Undefined,Null类型和NaN值区别
- Nginx下支持Thinkphp URL Rewrite的配置示例
- c#实现用SQL池,多线程定时批量执行SQL语句的方法
