2、源碼:
<code>#encoding=utf-8</code>
<code>#author: walker</code>
<code>#date: 2014-05-15</code>
<code>#summary: 更改圖檔尺寸大小</code>
<code>import</code> <code>os</code>
<code>import</code> <code>os.path</code>
<code>from</code> <code>PIL </code><code>import</code> <code>Image</code>
<code>'''</code>
<code>filein: 輸入圖檔</code>
<code>fileout: 輸出圖檔</code>
<code>width: 輸出圖檔寬度</code>
<code>height:輸出圖檔高度</code>
<code>type:輸出圖檔類型(png, gif, jpeg...)</code>
<code>def</code> <code>ResizeImage(filein, fileout, width, height, </code><code>type</code><code>):</code>
<code> </code><code>img </code><code>=</code> <code>Image.</code><code>open</code><code>(filein)</code>
<code> </code><code>out </code><code>=</code> <code>img.resize((width, height),Image.ANTIALIAS) </code><code>#resize image with high-quality</code>
<code> </code><code>out.save(fileout, </code><code>type</code><code>)</code>
<code> </code>
<code>if</code> <code>__name__ </code><code>=</code><code>=</code> <code>"__main__"</code><code>:</code>
<code> </code><code>filein </code><code>=</code> <code>r</code><code>'image\test.png'</code>
<code> </code><code>fileout </code><code>=</code> <code>r</code><code>'image\testout.png'</code>
<code> </code><code>width </code><code>=</code> <code>60</code>
<code> </code><code>height </code><code>=</code> <code>85</code>
<code> </code><code>type</code> <code>=</code> <code>'png'</code>
<code> </code><code>ResizeImage(filein, fileout, width, height, </code><code>type</code><code>)</code>
相關閱讀:
本文轉自walker snapshot部落格51CTO部落格,原文連結http://blog.51cto.com/walkerqt/1411883如需轉載請自行聯系原作者
RQSLT