Python初心者です.
よろしくお願いします.
前提・実現したいこと
現在のディレクトリに以下のような画像ファイルが複数収納されているとします.
image1.JPG
image2.JPG
image3.JPG
image4.JPG
該当ソースコードに示すように,現在のディレクトリの中から任意のファイルを二種類選択して,「composite-im.JPG」という選択した二つの画像の合成画像を作成するプログラムを考えています.
しかし,ファイルを選択する際,input関数によってコマンドプロンプトにファイル名を直接入力することとなってしまい,非常に手間がかかり面倒に感じています.
このような場合,より簡単にファイルを選択する方法はないのでしょうか.(例えばドラッグ&ドロップ等)
稚拙な文章で申し訳ありません.
ご回答お待ちしております.
該当のソースコード
Python
1from PIL import Image , ImageDraw , ImageFilter 2import os 3 4path = os.getcwd() 5files = os.listdir(path) 6print(files,"\n") 7 8im1 = Image.open(input("ファイル名1:")) 9im2 = Image.open(input("ファイル名2:")).resize(im1.size) 10 11mask = Image.new("L", im1.size , 128) 12 13im = Image.composite(im1 , im2 ,mask) 14 15im.save ("composite-im.JPG") 16 17
補足情報(FW/ツールのバージョンなど)
windows10
Python 3.7.1
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/04/01 04:31