simple stitching image script
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
This repo is archived. You can view files and clone it, but cannot push or open issues/pull-requests.

34 lines
672 B

import Image as img
im1 = img.open("./1.jpeg")
im2 = img.open("./2.jpeg")
im3 = img.open("./3.jpeg")
def width(image):
return image[0]
def height(image):
return image[1]
def imgToTuple(img):
return img.size
def makeCanvas(images):
y = max(map(height, images))
x = sum(map(width, images))
return img.new("RGB", (x , y))
def imappend(canvas, offset, im):
canvas.paste(im, (offset, 0))
return canvas
def concatImages(*ims):
canvas = makeCanvas(map(imgToTuple, ims))
offset = 0
for im in ims:
imappend(canvas, offset, im)
offset += im.size[0]
return canvas
concatImages(im1, im2, im3).show()