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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。