2つの画像を横に結合する作業を複数のファイル同士で全通り行いたいと考えています。
あくまでも同じファイルの中身同士は結合させず、ファイル同士です。
画像を直接選択し、結合することはできたのですがこれをファイルごとで一気に行うにはどのようにプログラムを書いたら良いでしょうか。
from PIL import Image
im1 = Image.open('fiw/FIDs_NEW/F0001/MID1/P00001_face2.jpg')
im2 = Image.open('fiw/FIDs_NEW/F0001/MID2/P00008_face2.jpg')
def get_concat_h(im1, im2):
dst = Image.new('RGB', (im1.width + im2.width, im1.height))
dst.paste(im1, (0, 0))
dst.paste(im2, (im1.width, 0))
return dst
def get_concat_v(im1, im2):
dst = Image.new('RGB', (im1.width, im1.height + im2.height))
dst.paste(im1, (0, 0))
dst.paste(im2, (0, im1.height))
return dst
get_concat_h(im1, im2).save('fiw/FIDs_NEW/F0001/F1/renkei_1.jpg')
私の実力だと画像を選択し、結合させることができないのですが、実際はMID1ファイルとMID2ファイルに複数の画像が入っており、それぞれのファイルの画像を1枚づつ取り出し横に結合する作業を全通り行いたいです。MIDファイルも複数存在します。
ぜひご指摘いただけますと幸いです。
回答1件
あなたの回答
tips
プレビュー