利用Python批量生成任意尺寸的圖片
實(shí)現(xiàn)效果
通過源圖片,在當(dāng)前工作目錄的/img目錄下生成1000張,分別從1*1到1000*1000像素的圖片。
效果如下:
目錄結(jié)構(gòu)
實(shí)現(xiàn)示例
# -*- coding: utf-8 -*- import threading from PIL import Image image_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()
注意:該項(xiàng)目需要引用PIL
庫。
在這里,我們使用resize
函數(shù)。
與大多數(shù)腳本庫一樣,resize
函數(shù)也支持鏈?zhǔn)秸{(diào)用。先通過resize((size, size), Image.ANTIALIAS)
指定大小與質(zhì)量,其中對(duì)于參數(shù)二:
參數(shù)值 | 含義 |
Image.NEAREST | 低質(zhì)量 |
Image.BILINEAR | 雙線性 |
Image.BICUBIC | 三次樣條插值 |
Image.ANTIALIAS | 高質(zhì)量 |
最終調(diào)用save("img/png_%d.png" % size)
方法,以指定格式寫入指定位置。
另外,考慮到是大量的線性密集型運(yùn)算,因此使用了多線程并發(fā)。
結(jié)束語
以上就是利用Python批量生成任意尺寸圖片的全部?jī)?nèi)容了,希望對(duì)大家學(xué)習(xí)和使用Python能有所幫助。
- python基于opencv批量生成驗(yàn)證碼的示例
- python用faker庫批量生成假數(shù)據(jù)
- python批量生成身份證號(hào)到Excel的兩種方法實(shí)例
- 如何使用python-opencv批量生成帶噪點(diǎn)噪線的數(shù)字驗(yàn)證碼
- Python如何批量生成和調(diào)用變量
- python利用faker庫批量生成測(cè)試數(shù)據(jù)
- python批量生成條形碼的示例
- Python操作Word批量生成合同的實(shí)現(xiàn)示例
- 利用Python腳本批量生成SQL語句
- 基于Python批量生成指定尺寸縮略圖代碼實(shí)例
- Python3批量生成帶logo的二維碼方法
- Python批量生成幻影坦克圖片實(shí)例代碼
- python批量生成本地ip地址的方法
- 教你使用Python根據(jù)模板批量生成docx文檔
相關(guān)文章
90行Python代碼開發(fā)個(gè)人云盤應(yīng)用
這篇文章主要介紹了90行Python代碼開發(fā)個(gè)人云盤應(yīng)用,幫助大家更好的理解和學(xué)習(xí)python,感興趣的朋友可以了解下2021-04-04Python學(xué)習(xí)筆記之抓取某只基金歷史凈值數(shù)據(jù)實(shí)戰(zhàn)案例
這篇文章主要介紹了Python學(xué)習(xí)筆記之抓取某只基金歷史凈值數(shù)據(jù)案例,結(jié)合具體實(shí)例形式分析了Python基于selenium庫的數(shù)據(jù)抓取及mysql交互相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下2019-06-06Python 程序報(bào)錯(cuò)崩潰后如何倒回到崩潰的位置(推薦)
這篇文章主要介紹了Python 程序報(bào)錯(cuò)崩潰后如何倒回到崩潰的位置,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-06-06在Qt5和PyQt5中設(shè)置支持高分辨率屏幕自適應(yīng)的方法
今天小編就為大家分享一篇在Qt5和PyQt5中設(shè)置支持高分辨率屏幕自適應(yīng)的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2019-06-06python實(shí)現(xiàn)redis三種cas事務(wù)操作
本篇文章主要介紹了python實(shí)現(xiàn)redis三種cas事務(wù)操作,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-12-12