国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

利用Python批量生成任意尺寸的圖片

2020-01-04 17:24:30
字體:
來源:轉載
供稿:網友

實現效果

通過源圖片,在當前工作目錄的/img目錄下生成1000張,分別從1*1到1000*1000像素的圖片。

效果如下:

python,批量生成文件,python批量處理文件,批量生成變量
目錄結構

實現示例

# -*- coding: utf-8 -*-import threadingfrom PIL import Imageimage_size = range(1, 1001)def start():  for size in image_size:    t = threading.Thread(target=create_image, args=(size,))    t.start()def create_image(size):  pri_image = Image.open("origin.png")  pri_image.resize((size, size), Image.ANTIALIAS).save("img/png_%d.png" % size)if __name__ == "__main__":  start()

注意:該項目需要引用PIL庫。

在這里,我們使用resize函數。

與大多數腳本庫一樣,resize函數也支持鏈式調用。先通過resize((size, size), Image.ANTIALIAS)指定大小與質量,其中對于參數二:

參數值  含義
Image.NEAREST 低質量
Image.BILINEAR 雙線性
Image.BICUBIC  三次樣條插值
Image.ANTIALIAS 高質量

最終調用save("img/png_%d.png" % size)方法,以指定格式寫入指定位置。

另外,考慮到是大量的線性密集型運算,因此使用了多線程并發。

結束語

以上就是利用Python批量生成任意尺寸圖片的全部內容了,希望對大家學習和使用Python能有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 林州市| 峡江县| 绥芬河市| 安新县| 万安县| 府谷县| 峡江县| 溆浦县| 册亨县| 安顺市| 五家渠市| 海口市| 察雅县| 石渠县| 郯城县| 福泉市| 罗源县| 和硕县| 孟州市| 闽侯县| 江达县| 南康市| 荔波县| 来宾市| 蒙自县| 木里| 饶河县| 绿春县| 扶绥县| 安远县| 东乡| 清镇市| 苏尼特左旗| 新沂市| 延川县| 乐清市| 红安县| 富顺县| 隆化县| 隆化县| 连平县|