1.输入年龄并且将年龄值转换成整数,如果输入错误程序不崩溃,让其重新输入,直到输入无误为止...
while True:
try:
age = int(input('请输入年龄:'))
break
except ValueError:
print('输入错误,请重新输入!')
2.总结pillow用法
from PIL import ImageGrab
image = ImageGrab.grab() #截屏
print(image.size,image.mode) #显示图片大小及模式
image.save(r'D:\learning code\day12\tmp.jpg') #存到本地
image.show() #显示图片
from PIL import ImageFilter, Image
src_image = Image.open(r'D:\learning code\day12\tmp.jpg') #指定源文件
dst_image = src_image.filter(ImageFilter.CONTOUR) #使用counter滤镜对图片进行处理,根据指定的滤镜不同,效果也不一样
"""
ImageFilter.GaussianBlur 高斯模糊
ImageFilter.BLUR 普通模糊
ImageFilter.EDGE_ENHANCE 边缘增强
ImageFilter.FIND_EDGES 找到边缘
ImageFilter.EMBOSS 浮雕
ImageFilter.CONTOUR 轮廓
ImageFilter.SHARPEN 锐化
ImageFilter.SMOOTH 平滑
ImageFilter.DETAIL 细节
"""
dst_image = dst_image.rotate(90) #逆时针旋转90度
dst_image.show() #显示图片
width, height = dst_image.size
resizedIm = dst_image.resize((width+100, height+100))
#返回指定宽高度的新Image对象,接受一个含有宽高的元组作为参数。宽高的值得是整数
cropedIm = resizedIm.crop((700, 100, 1200, 1000))
#裁剪原图得到一个新的图,裁剪范围坐标是(700,100)到(1200,1000)的矩形范围
copyIm = cropedIm.copy() #赋值cropedIm产生新的图片copyIm
image.paste(copyIm, (0, 0)) #用copyIm粘贴覆盖image图片,覆盖范围为整图覆盖