python腳本,重新設置圖片大小


最近在做一個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)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM