PIL是Python Imaging Library,它為python解釋器提供了圖像編輯函數。 ImageOps模塊包含許多“現成的”圖像處理操作。該模塊有些實驗性,大多數操作員隻能處理L和RGB圖像。
ImageOps.fit()
方法返回圖像的大小和裁剪後的版本,裁剪為請求的寬高比和大小。
用法:PIL.ImageOps.fit(image, size, method=0, bleed=0.0, centering=(0.5, 0.5))
參數:
image-圖像大小和裁剪。
size-請求的輸出大小(以像素為單位),以(寬度,高度)元組給出。
method-使用哪種重采樣方法。默認值為PIL.Image.NEAREST。
bleed - 從所有四個邊刪除圖像外部的邊框。
centering-控製裁切位置。
- 使用(0.5,0.5)進行中心裁切(例如,裁切寬度時,請使左側減少50%,因此使右側減少50%)。
- (0.0,0.0)將從左上角開始裁剪(即,如果裁剪寬度,則將所有裁剪的圖像從右側移開,如果裁剪高度,則將其裁剪的全部從底部移開)。
- (1.0,0.0)將從左下角開始裁剪,依此類推(例如,如果裁剪寬度,則將所有裁剪都從左側移開,如果裁剪高度,則不從頂部縮放,因此從底部移開) 。
返回: 一個圖像。
使用的圖片:
# Importing Image and ImageOps module from PIL package
from PIL import Image, ImageOps
# creating a image1 object
im1 = Image.open(r"C:\Users\System-Pc\Desktop\circleimage.PNG")
# applying fit method
# Setting width = 100 and height = 100
im2 = ImageOps.fit(im1, (100, 100), method = 0,
bleed = 0.0, centering =(0.5, 0.5))
im2.show()
輸出:
相關用法
- Python next()用法及代碼示例
- Python os.dup()用法及代碼示例
- Python set()用法及代碼示例
- Python Decimal max()用法及代碼示例
- Python os.rmdir()用法及代碼示例
- Python sympy.det()用法及代碼示例
- Python Decimal min()用法及代碼示例
- Python os.readlink()用法及代碼示例
- Python os.writev()用法及代碼示例
- Python os.readv()用法及代碼示例
- Python PIL RankFilter()用法及代碼示例
- Python os.rename()用法及代碼示例
- Python os.sendfile()用法及代碼示例
- Python os.makedev()用法及代碼示例
注:本文由純淨天空篩選整理自Sunitamamgai大神的英文原創作品 Python PIL | ImageOps.fit() method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。