in plugin/src/py/android_screenshot_tests/recorder.py [0:0]
def _copy(self, name, w, h):
tilewidth, tileheight = self._get_image_size(
join(self._input, common.get_image_file_name(name, 0, 0))
)
canvaswidth = 0
for i in range(w):
input_file = common.get_image_file_name(name, i, 0)
canvaswidth += self._get_image_size(join(self._input, input_file))[0]
canvasheight = 0
for j in range(h):
input_file = common.get_image_file_name(name, 0, j)
canvasheight += self._get_image_size(join(self._input, input_file))[1]
im = Image.new("RGBA", (canvaswidth, canvasheight))
for i in range(w):
for j in range(h):
input_file = common.get_image_file_name(name, i, j)
with Image.open(join(self._input, input_file)) as input_image:
im.paste(input_image, (i * tilewidth, j * tileheight))
input_image.close()
im.save(join(self._output, name + ".png"))
im.close()