パーソナルブログメモリ

a = [1, 1]
for _ in "*" * 999: a += [sum(a[-2:])]
print(a)

フォルダ内の.JPG画像を回転させる

2018-09-11 | Python
docomoのガラケーから画像データを取り出すとみんな回転している。



こんなのが800枚ぐらいある。ubuntu18.04の環境でpythonを使ってこれを全部回転させることにする。

完成したプログラムがこちら
import os
#同じフォルダ内のxxxx.JPGファイルから270度回転させた270_xxxx.jpgを作成する
#回転コマンドを実行する
def conv(fname):
    baseComm="convert -rotate 270 fname.JPG 270_fname.JPG"
    baseComm=baseComm.replace("fname",fname)
    os.system(baseComm)

#該当するファイル名を取得する
basename = os.listdir("./")
for f in basename:
    if f.find("270_")==-1 and f[-4:]==".JPG":
        conv(f[:-4])


これをturn.pyとして回転させたい画像のフォルダーに置いて
そのフォルダを端末で開き python3 turn.pyで実行




<参考文献>
Linuxコマンドで画像を回転させる
pythonで外部のシェルスクリプトやコマンドを実行する方法


最新の画像もっと見る

コメントを投稿

ブログ作成者から承認されるまでコメントは反映されません。