効果を実現する
ソース画像を使用して、現在の作業ディレクトリの /img ディレクトリに 1*1 ~ 1000*1000 ピクセルの範囲の 1000 個の画像を生成します。
効果は次のとおりです:
実装例
# -*- 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()
注: このプロジェクトは PIL ライブラリを参照する必要があります。
ここでは、サイズ変更機能を使用します。
ほとんどのスクリプト ライブラリと同様に、サイズ変更関数も連鎖呼び出しをサポートします。まず、resize((size, size), Image.ANTIALIAS) でサイズと品質を指定します。パラメーター 2 については、
最後に save("img/png_%d.png" % size) メソッドを呼び出して指定します。形式が指定された場所に書き込まれます。
さらに、線形集中型の操作が多数あることを考慮して、マルチスレッド同時実行性が使用されます。
結論
上記は、Python を使用して任意のサイズの画像をバッチ生成する方法についてのすべてであり、誰もが Python を学習して使用するのに役立つことを願っています。
Python を使用して任意のサイズの画像をバッチ生成することに関するその他の記事については、PHP 中国語 Web サイトに注目してください。