首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Python是如何实现美颜功能的?

在处理图像之前,我们需要安装一个库Pillow,在命令行程序为cmd.exe里输入pip install pillow,即可自动下载安装。

看完以下代码,你能初步了解如何编辑图像。

上实例:

1、图像的缩放

1、第1行导入库;

2、第3行打开图片;

3、第4行获取图片的尺寸;

4、第5行将图片尺寸缩至1/2;

5、保存修改后的图像。

from PIL import Image

im = Image.open('haokan.jpeg')

w, h = im.size

im.thumbnail((w/2, h/2))

im.save('haokan2.jpeg', 'jpeg')

2、图像模糊效果

注:第5行实现图片模糊效果

from PIL import Image, ImageFilter

im2 = Image.open('haokan.jpeg')

# 应用模糊滤镜:

im3 = im2.filter(ImageFilter.BLUR)

im3.save('haokan2.jpeg', 'jpeg')

图像处理前后对比

3、给图像添加文字

1、第4行设置字体为隶书常规字体和字体的大小;

2、第5行设置在test.jpeg图片上写字;

3、第6行,(100,100)是添加文字的坐标,(255,255,255)字体的颜色是白色。

from PIL import Image, ImageDraw, ImageFont

image = Image.open('test.jpeg')

font = ImageFont.truetype('SIMLI.TTF', 100)

draw = ImageDraw.Draw(image)

draw.text((100, 100), '我要写的字', (255, 255, 255), font=font)

image.save('test2.jpeg','jpeg')

图像处理前后对比

以上是Python处理图像的入门总结,如有不懂的地方欢迎大家留言。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190219B16NRZ00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券