###前提・実現したいこと
pythonのPILライブラリを用いて画像を1024*768にリサイズ、bmp出力する処理を行いたいです。なお画像の読み込みには.batファイルへのドラッグ&ドロップにより実装しています。
###発生している問題・エラーメッセージ
PILのsaveの個所でエラーが発生してしまいます。
fp = builtins.open(filename,"wb"), OSError: [Errno 22] Invalid argument: ' reC:~~以下パス~~
###該当のソースコード
Python
1from PIL import Image 2import sys 3 4input_file = sys.argv[1] 5output_name = "re" + input_file[0:-3] + "bmp" 6 7hoge = Image.open(input_file).resize((1024,768)) 8 9hoge.save(output_name,'bmp')
###試したこと
saveの第一引数を""で囲んだ文字列にすると正しく出力できます。その他output_nameをstrに変換、表示を.format()で行うなど試してみましたがどれもうまくいきませんでした。
###補足情報(言語/FW/ツール等のバージョンなど)
Python 3.5.2 Anaconda 4.1.1使用

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/12/03 03:24