孩子清明假期,学校要踏青的图片,找不到一款合适的、无水印、免费的拼图软件,自己动手吧,上Python:
from PIL import Image
# 横拼
def HengPin(img1, img2):
image1 = Image.open(img1)
image2 = Image.open(img2)
width1, height1 = image1.size
#width2, height2 = image2.size
image3 = image2.resize(image1.size)
new_image = Image.new( RGBA , (2*width1, height1))
new_image.paste(image1, (0, 0))
new_image.paste(image3, (width1, 0))
new_image.save(f {img1}_{img2}_h.png )
return new_image
# 纵拼
def ZongPin(img1, img2):
if type(img1) == str:
image1 = Image.open(img1)
image2 = Image.open(img2)
else:
image1 = img1
image2 = img2
width1, height1 = image1.size
#width2, height2 = image2.size
image3=image2.resize(image1.size)
new_image = Image.new( RGBA , (width1, 2*height1))
new_image.paste(image1, (0, 0))
new_image.paste(image3, (0, height1))
scale = 0.4 # 变小
size = (int(scale * new_image.size[0]), int(scale * new_image.size[1]))
new_image = new_image.resize(size)
if type(img1) == str:
new_image.save(f {img1}_{img2}_z.png )
else:
new_image.save( new_image_z.png )
return new_image
if __name__ == __main__ :
img1=HengPin( 10.jpg , 1.jpg )
img2=HengPin( 3.jpg , 8.jpg )
ZongPin(img1, img2)