最近在做一個android的電台,此android程序要訪問自己服務器上的歌曲文件,包括圖片。這些文件要自己手動上傳。
每天十首歌,需要二十個圖片(一個大圖450*450、一個小圖140*140)。
特定的名稱、和分辨率。
手動做這些還是要浪費很多時間的,於是我就選擇寫個python腳本。
用py2exe工具轉化為exe程序。
這樣我只需要下好十張圖片,(0.jpg到9.jpg)然后運行這一工具,就自動生成二十張圖片。
# -*- coding: utf-8 -*- from PIL import Image infile = '0.jpg' outfile = '0-origin.jpg' outfile2 = '0-thumbnail.jpg' im = Image.open(infile) out = im.resize((450,450),Image.ANTIALIAS) out.save(outfile) out = im.resize((140,140),Image.ANTIALIAS) out.save(outfile2) infile = '1.jpg' outfile = '1-origin.jpg' outfile2 = '1-thumbnail.jpg' im = Image.open(infile) out = im.resize((450,450),Image.ANTIALIAS) out.save(outfile) out = im.resize((140,140),Image.ANTIALIAS) out.save(outfile2) infile = '2.jpg' outfile = '2-origin.jpg' outfile2 = '2-thumbnail.jpg' im = Image.open(infile) out = im.resize((450,450),Image.ANTIALIAS) out.save(outfile) out = im.resize((140,140),Image.ANTIALIAS) out.save(outfile2) infile = '3.jpg' outfile = '3-origin.jpg' outfile2 = '3-thumbnail.jpg' im = Image.open(infile) out = im.resize((450,450),Image.ANTIALIAS) out.save(outfile) out = im.resize((140,140),Image.ANTIALIAS) out.save(outfile2) infile = '4.jpg' outfile = '4-origin.jpg' outfile2 = '4-thumbnail.jpg' im = Image.open(infile) out = im.resize((450,450),Image.ANTIALIAS) out.save(outfile) out = im.resize((140,140),Image.ANTIALIAS) out.save(outfile2) infile = '5.jpg' outfile = '5-origin.jpg' outfile2 = '5-thumbnail.jpg' im = Image.open(infile) out = im.resize((450,450),Image.ANTIALIAS) out.save(outfile) out = im.resize((140,140),Image.ANTIALIAS) out.save(outfile2) infile = '6.jpg' outfile = '6-origin.jpg' outfile2 = '6-thumbnail.jpg' im = Image.open(infile) out = im.resize((450,450),Image.ANTIALIAS) out.save(outfile) out = im.resize((140,140),Image.ANTIALIAS) out.save(outfile2) infile = '7.jpg' outfile = '7-origin.jpg' outfile2 = '7-thumbnail.jpg' im = Image.open(infile) out = im.resize((450,450),Image.ANTIALIAS) out.save(outfile) out = im.resize((140,140),Image.ANTIALIAS) out.save(outfile2) infile = '8.jpg' outfile = '8-origin.jpg' outfile2 = '8-thumbnail.jpg' im = Image.open(infile) out = im.resize((450,450),Image.ANTIALIAS) out.save(outfile) out = im.resize((140,140),Image.ANTIALIAS) out.save(outfile2) infile = '9.jpg' outfile = '9-origin.jpg' outfile2 = '9-thumbnail.jpg' im = Image.open(infile) out = im.resize((450,450),Image.ANTIALIAS) out.save(outfile) out = im.resize((140,140),Image.ANTIALIAS) out.save(outfile2)