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


こんなのが800枚ぐらいある。ubuntu18.04の環境でpythonを使ってこれを全部回転させることにする。
完成したプログラムがこちら
これをturn.pyとして回転させたい画像のフォルダーに置いて
そのフォルダを端末で開き python3 turn.pyで実行

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


こんなのが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で外部のシェルスクリプトやコマンドを実行する方法