pilt图像处理_图像处理 PIL
PIL :Python Imaging Libray。圖像處理的庫,功能強大。Python 3.* 版本的兼容版本為 pillow
安裝Pillow
下面試 Pillow 的簡單安裝
pip install pillow
Pillow API
下列代碼都可以從 nomor中找到源碼,pillow 可以對照片做一些簡單的處理。例如:
#Image.thumbnail() 方法可以生成縮略圖
#save(str,"JPEG") 方法可以對生成的文件進行儲存
#下面的類可以批量生成縮略圖
from PIL import Image
import glob,os,sys
class fromFile2thumbnails(object):
def __init__(self,fileDir = sys.path[0],format ='jpg',size = (128,128)):
self._fileDir = fileDir
self._size = size
self._format = format
self._filePath = os.path.join(fileDir, '*.'+format)
self._thumbPath = os.path.join(fileDir,'thumb')
def run(self):
if not os.path.exists(self._thumbPath):
os.mkdir(self._thumbPath)
for infile in glob.glob(self._filePath):
ext = os.path.splitext(os.path.split(infile)[1])[0]
fPath = os.path.join(self._thumbPath,ext)
# print(file)
im = Image.open(infile)
# im.show()
im.thumbnail(self._size)
im.save(fPath+".t.jpg","JPEG")
print('縮略圖完成')
fromFile2thumbnails(r'D:\Users\Public\Pictures\Sample Pictures').run()
上面是簡單的實例,具體的 API 和文檔請前往官網
總結
以上是生活随笔為你收集整理的pilt图像处理_图像处理 PIL的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java如何知道需导入哪个包_怎么知道缺
- 下一篇: php7 redis长连接,php使用r