from PIL import Image
import sys
def cut_image(image):
width, height = image.size
item_width = int(width/4)
box_list = []
count = 0
for j in range(0,4):
for i in range(0,4):
count += 1
box = (i*item_width, j*item_width, (i+1)*item_width, (j+1)*item_width)
box_list.append(box)
print(count)
image_list = [image.crop(box) for box in box_list]
return image_list
def save_images(image_list):
index = 1
for image in image_list:
image.save(r'G:\data4\wangpeng\code1\testresult\crop' + str(index) + '.jpg')
index += 1
if __name__ == '__main__':
file_path = "001.jpg"
#打开图像
image = Image.open(r'G:\data4\wangpeng\code1\test.jpg')
#将图像转为正方形,不够的地方补充为白色底色
#image=fill_image(image)
#分为图像
image_list = cut_image(image)
#保存图像
save_images(image_list)
python裁剪图片
原创
©著作权归作者所有:来自51CTO博客作者我是天才很好的原创作品,请联系作者获取转载授权,否则将追究法律责任
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
Python批量裁剪图像文件为网络状小区域的方法
本文介绍基于Python中的ArcPy模块,依据渔网的矢量数据文件或通过手动划分小方格的方法,批量将大量栅格图像分割为多个矩形小栅格的方法~
Python 遥感影像 栅格文件 ArcPy 批量裁剪 -
android 加载本地mavenandroid 加载本地maven maven ci 上传