Pythonのバッチ画像サイズ

1.役割:
主にバッチ画像サイズのために使用

2.環境:
Pythonの3.0環境、
ピップは枕-PILパーティのライブラリをインストールインストールする必要があります実行します

3.実行:
スクリプトは、フォーマット「PNG」、「JPG」の範囲で、処理対象の画像のディレクトリにコピー 「JPEG」 画像の効果的な種類、およびディレクトリで処理された画像を生成しますディレクトリ「OutImage」、プロセスは、幅と高さを生成するメッセージが表示されます。
ダブルクリック操作は、コンソールから実行することができます

4.ソースコード:#
- * -コード:UTF-8 - * -
「」「絵、サイズと名前を変更」「」

輸入OS
PILインポートイメージから

PWD = os.getcwd()
file_listの= os.listdir(PWD)
IMAGE_LIST = []

file_listに示されるファイルのため:
os.path.isfile(ファイル)とします。
名前は、= os.path.splitext(ファイル)を展開
== '.JPG'を展開するか== 'の.png'を展開するか== 'JPEG'を展開すると:
image_list.append(ファイル)

 

IMAGE_LIST IF:
幅= INT(INPUT(「画像サイズの幅を入力してください、デフォルトの200がある:」))
幅== 0の場合:
幅== 200は
他:
パス
の高さ= int型(INPUT(「画像の高さ寸法を入力してください、デフォルト200:「))
IF高さ== 0:
高さ== 200
他:
パス

imagePrefix = STR(入力(「プレフィックス名の画像を生成する必要性を入力してください:」))
imagePrefixがNoneの場合:
imagePrefix =「1」を
、他:
パス


他:
INPUT(「画像無しディレクトリ、押して終了する任意のキー!」)
終了(http://www.my516.com)


#处理图片
OUTDIR = os.path.join(PWD、 'outImage')
もしos.path.exists(OUTDIR):
os.remove(OUTDIR)
os.mkdir(OUTDIR)

画像ファイルのためのIMAGE_LISTで:
IMA = Image.open(os.path.join(PWD、画像ファイル))
im_out = ima.resize((幅、高さ)、Image.NEAREST)
OUTPATH = os.path.join(OUTDIR、imagePrefix +画像ファイル)
im_out.save(OUTPATH)

--------------------- 

おすすめ

転載: www.cnblogs.com/ly570/p/10992450.html