鸣蝉建站平台,sydney wordpress,软件设计思路,网络营销成功案例有哪些实现效果
通过源图片#xff0c;在当前工作目录的/img目录下生成1000张#xff0c;分别从1*1到1000*1000像素的图片。
效果如下#xff1a;目录结构
实现示例
# -*- coding: utf-8 -*-
import threading
from PIL import Image
image_size range(1, 1001)
def start():
for…实现效果
通过源图片在当前工作目录的/img目录下生成1000张分别从1*1到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(targetcreate_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能有所帮助。