当前位置: 首页 > news >正文

泰安网站开发制作公司系统优化方法

泰安网站开发制作公司,系统优化方法,如何自己建网站企业网站,logo设计价格本篇将会介绍python中的一个图像库Pillow。 文章目录 1. Pillow与PIL的关系2. 调整大小3. 加滤镜4. 剪裁5. 生成验证码 1. Pillow与PIL的关系 我们在网上搜python的图像库的话,可能搜到的时PIL。实际上之前python发展的时候就是PIL,这个库比较好用&…

本篇将会介绍python中的一个图像库Pillow。

文章目录

  • 1. Pillow与PIL的关系
  • 2. 调整大小
  • 3. 加滤镜
  • 4. 剪裁
  • 5. 生成验证码

1. Pillow与PIL的关系

我们在网上搜python的图像库的话,可能搜到的时PIL。实际上之前python发展的时候就是PIL,这个库比较好用,可惜的是只支持到python2,而在python有一个大坑就是版本间即2跟3之间是不兼容的。
而到了3就有人在PIL的基础上,开发了Pillow,并且接口、导入等都是按照PIL的,所以大家可以简单的认为:Pillow就是python3版本上PIL

  • PIL(Python Image Library)
  • Pillow

Pillow安装代码为:

pip install pillow

下面使用到的实例原图为下图:
在这里插入图片描述

2. 调整大小

In [26]: from PIL import ImageIn [27]: im = Image.open("photo.jpg")In [28]: newim = im.resize((100,100))In [29]: newim.save("output1.jpg")

在这里插入图片描述

3. 加滤镜

In [31]: from PIL import ImageFilterIn [32]: im2 = im.filter(ImageFilter.BLUR)In [33]: im2.save('blur.jpg','jpeg')

在这里插入图片描述

4. 剪裁

In [34]: im3 = im.crop((100,100,400,400))In [35]: im3.save("subclip.jpg","jpeg")

在这里插入图片描述

5. 生成验证码

早期验证码的生成方式代码如下:

from PIL import Image,ImageDraw,ImageFont,ImageFilterimport random
# 随机字母:
def rndChar():return chr(random.randint(65,90))# 随机毅色1:
def rndColor():return (random.randint(64,255),random.randint(64,255),random.randint(64,255))# 随机毅色2:
def rndColor2():return (random.randint(32,127),random.randint(32,127),random.randint(32,127))# 240 X 68:
width = 60 * 4
height = 68
image = Image.new("RGB",(width, height),(255,255,255))
# 创建Font对象:
font = ImageFont.truetype(r"C:\windows\Fonts\arial.ttf",36)
# 创建Draw对象:
draw = ImageDraw.Draw(image)
# 填充每个像素:
for x in range(width):for y in range(height):draw.point((x,y),fill=rndColor())
# 输出文字:
for t in range(4):draw.text((60*t + 10,10), rndChar(), font=font, fill=rndColor2())
# 模糊
image = image.filter(ImageFilter.BLUR)
image.save("code.jpg","jpeg")

运行结果为下:
在这里插入图片描述
自此,作为自学引导的模块学习到此为止,python还有很多的模块,需要未来大家自行进行学习。
下篇将会进行python的主线学习,学习python中的面向对象的编程,那些讲完之后如果还有更好玩的第三方模块再进行介绍。

6. 学习视频地址:用Python为美女打码

http://www.khdw.cn/news/4773.html

相关文章:

  • 电商 网站建设文字深圳优化公司排名
  • wap静态模板青岛网站快速排名优化
  • wordpress文章分割潍坊网站seo
  • 网站设计的开发工具和环境推广员是做什么的
  • 网站开发公司售后服务个人模板建站
  • wordpress建站模板下载怎么提升关键词的质量度
  • 武汉做网站好河源seo
  • 网站建设企业的未来发展计划百度快照关键词推广
  • 网站开发源代码濮阳市网站建设
  • 网站建设mdf优化网站内容
  • wordpress 优酷视频seo引擎优化教程
  • 做百度手机网站点击软如何做电商 个人
  • 嘉兴 网站制作seo优化排名公司
  • 网站开发需要哪些硬件百度关键词排名批量查询
  • 做的公司网站怎么没了线上推广策划方案范文
  • vs网站开发效果图韶关网站seo
  • 济南新风向网站建设东莞网络营销信息推荐
  • 做排行网站山东做网站公司
  • 青岛网站建设的方案微博推广方法有哪些
  • gettext wordpressseo怎么优化关键词排名
  • 完整的网站开发微信推广多少钱一次
  • 做网站建设公司赚钱百度一下百度网站
  • 免费移动网站模板下载安装seo搜索排名影响因素主要有
  • 前端静态网页模板seo知识总结
  • 想开一家相亲网站 怎么做代写文章的平台有哪些
  • html网页设计结课作业便宜的seo官网优化
  • 北京工程建设交易信息网站手机网站自助建站系统
  • 禅城区网站建设公司图片搜索识图入口
  • 东道网站建设搜索引擎大全
  • 企业网站设计期末考试域名注册需要多少钱