python 修改图片_Python实现批量修改图片格式和大小的方法【opencv库与PIL库】
本文實例講述了Python實現批量修改圖片格式和大小的方法。分享給大家供大家參考,具體如下:
第一種方法用到opencv庫
import os
import time
import cv2
def alter(path,object):
result = []
s = os.listdir(path)
count = 1
for i in s:
document = os.path.join(path,i)
img = cv2.imread(document)
img = cv2.resize(img, (20,20))
listStr = [str(int(time.time())), str(count)]
fileName = ''.join(listStr)
cv2.imwrite(object+os.sep+'%s.jpg' % fileName, img)
count = count + 1
alter('C:\\imgDemo','C:\\imgDemo1')
第二種方法用到PIL庫
import os
import time
from PIL import Image
def alter(path,object):
s = os.listdir(path)
count = 1
for i in s:
document = os.path.join(path,i)
img = Image.open(document)
out = img.resize((20,20))
listStr = [str(int(time.time())), str(count)]
fileName = ''.join(listStr)
out.save(object+os.sep+'%s.jpg' % fileName)
count = count + 1
alter('C:\\imgDemo','C:\\imgDemo1')
運行上述代碼可得到C:\imgDemo目錄下對應批量生成的20*20大小的圖片。
運行效果如下:
希望本文所述對大家Python程序設計有所幫助。
總結
以上是生活随笔為你收集整理的python 修改图片_Python实现批量修改图片格式和大小的方法【opencv库与PIL库】的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Chip Probe(CP)测试
- 下一篇: App性能优化浅谈