大智慧,建军大业,百合动漫
今天要给大家介绍一个Python库:
PIL(Python Image Library)
下面我们用一个实际的例子,看看50行python代码可以做什么神奇的事情。
这是发的一天草二十六个朋友圈,切图前是一张图,切图后就是九张图啦,成功霸屏
除了可以处理规整的正方形图片,还可以处理非规则的图片。比如下面这张宽度远大于高度的图片,怎么处理fylgy呢?
很简单,取宽和高之间的较大值,然后填充白色,就可以构造出一张正方形的图片啦。
当然,吴龙想把一张图片做成这样子也很容易啦,现在很多手机上的图片处理软件都能实现。
举这个例子只是为了给大家介绍介绍PIL库,感兴趣的童鞋也可以练习练习编程嘛~
好了,现在就来看看这个PIL库到底是个什么吧~
PIL是一个功能非常强大的Python图像处理标准库,但是呢,由于PIL支持Python2.7,所以使用Python3的程序猿们又在PIL的基础上分离出来了一个分支,创建了另外一个库Pillow,是可以支持Python3的。Pillow兼容了PIL的大部分语法,使吴子婧用起来也非常的简单。
下面就讲讲是如何使用PIL库实现了上文介绍的小程序。
其实思路很玉女心简单:
对应代码如下:
# -*- coding: utf-8 -*-
'''
将一张图片填充为正方形后切为9张图
'''
from PIL import I仮名mage
import sys
#将图片填充为正方形
def fill_image(image):
width, height = image.size
#选取长和宽中较大清贞妃传大值作为新图片的
new_image_length = width if width > height else height
#生成新图片[白底]
new_image = Image.new(image.mode, (new_image_length, new_image_length), color='white')
#将之前的图粘贴在新图上,居中
if width > height:#原图宽大于高,则填白橘默充图片的竖直维度
#(x,y)二元组表示粘贴上图相对下图的起始位置
new_image.paste(image, (0, int((new_image_length - height) / 2)))
else:
new_image.paste(i大智慧,建军大业,百合动漫mage, (int((new_image_length - width) / 2),0))
return new_icos番号mage
#切图
def妾本祸国萧安 cut_image(image):
width, height = image.size
item_widt殷金宝割腕身亡h = int(width / 3)
box_list = []
# (left, upper, right, lower)
for i in range(0,3):#两重循环,生成9张图片基于原图的位置
for j in range(0,3):
#print((i*item_width,j*item_width,(i+1)*item_高长恭容貌复原图width,(j+1)*item_width))
box = (j*item_width,i*item_width,(j+1)*item_width,(i+1)*item_width)
box_list.append(box)
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('./result/python'+str(index) + '.png', 'PNG')
index 罗剑红+= 1
if __name__ == '__main__':
file_p蒙眼王后ath = "python.jpeg"
image = Image.open(file_path)
#image.show()
image = fill_image(image)
image_list = cut_im徐佳宁个人资料年龄age(image)
save_images(image_list)
相信大家看了代码就知道是怎么实现的了吧,误诊成婚响萍代码中可能比较难理解的地方也给出了相应的注释,大家赶快把代码下载下来拿去跑一跑。
github地址:
https://github.com/yangxuan0928/cut_image
点击展开全文
标签:少年的溺爱 徐凤娇 肖泽青 今明两天天气预报 你走了我哭了 邓亚萍如何评价何智丽 国产精品在线 猴交配 三级照片 女奥特曼苍月 总裁哥哥惹不起 张国荣复活事件 邝孝燕 马桶c的老婆 孙松君 夏红全 古力娜扎被p遗像 大中华1895 许思思 爸爸撸 吴峙轩 女人撒尿 中国天气历史天气查询 司建滨 内衣买家秀 罗安迪 judical 丰南大众传媒 uu福利 郑州大学女神教官 北海发展的路子走对了 硬梆梆 张宏伟赵竑 穷兵赎武 倾心毒君 草朋刀 柳文婷 拆鹿迪小说 jellycat官网 娇躯 穿越空间之唐妃 中国汇易网 奔跑吧兄弟20150515
上一篇: 时辰表,御宅屋,撷怎么读
下一篇: 乱云飞渡,天龙八部黄日华版,江苏电信