ps无缝拼接图片,拼接图片怎么做,ps无缝拼接图片,拼接图片在哪
#!/usr/和谐之笔/env python
#-*-编码:utf-8-*-
进口PIL。图像作为图像
导入操作系统
images _ path= d:mafengwo Photo May谭老师的暖风,非洲袁野的呼唤 #相册地址
IMAGES_FORMAT=[。jpg ,。jpg] #图像格式
IMAGE_SIZE_W=47 #每个小图像的宽度
IMAGE_SIZE_H=57 #每个小图像的高度
IMAGE_ROW=5 #图像区间,即合并成一张图后有多少行?
IMAGE_COLUMN=4 #图像区间,即合并成一个图后有多少列?
IMAGE_SAVE_PATH=final.jpg #图像转换后的地址
#获取图像集地址下的所有图像名称
image _ names=[namefornameinos . list dir(images _ path)for iteminimages _ format if
OS . path . split ext(name)[1]==item]
#简单判断参数设置的个数和实际图像集的大小。
iflen(image_names)!=图像行*图像列:
提高值错误(合成图像的参数与请求的数量不匹配!)
#图像拼接功能的定义
定义image_compose():
To_image=image.new(RGB),)IMAGE_COLUMN * IMAGE_SIZE_W,IMAGE_ROW * IMAGE_SIZE_H)创建新图表。
#循环扫描,将图像按顺序粘贴在相应的位置。
foryinrange(1,IMAGE_ROW 1):
forxinrange(1,IMAGE_COLUMN 1):
from _ image=image . open(images _ path image _ names[image _ column *(y-1)x-1])。调整大小(
(IMAGE_SIZE_W,IMAGE_SIZE_H),图像。抗锯齿)#重新调整(统一)照片尺寸
to_image.paste(from_image,(x - 1 ) * IMAGE_SIZE_W,(y - 1 ) * IMAGE_SIZE_H))
#im.paste(image,position)-im的位置)(左上角)并粘贴图像。
return _ image . Save(image _ Save _ path)#保存新地图
Image_compose调用函数