详解Python图像处理库枕头常用使用方法

  

,公益诉讼(Python图像库)是Python的第三方图像处理库,但是由于其强大的功能与众多的使用人数,几乎已经被认为是Python官方图像处理库了。

  

其官方主页为:公益诉讼。公益诉讼历史悠久,原来是只支持python2。x的版本的,后来出现了移植到python3的库枕头,枕头号称是友好叉公益诉讼,其功能和公益诉讼差不多,但是支持python3。

  

公益诉讼(Python成像库)是Python的一个强大方便的图像处理库,只支持到Python2.7。
  

  

枕头是公益诉讼的一个派生分支,在Python3标准库中用枕头代替公益诉讼。
  

  

枕头官网:https://pillow.readthedocs.io/en/latest/handbook/index.html

  

下面是使用例子,用法可见代码注释。

        从公益诉讼导入图像,ImageFilter、ImageGrab ImageDraw ImageFont   #创建图片:宽800 *高600,红色   imNew=Image.new (RGB, (800600), (255, 0, 0))   #显示图片   # imNew.show ()   #抓取屏幕   imGrab=ImageGrab.grab ()   imGrab.save (grab.jpg, jpeg)   #打开图片   我=Image.open (“1. jpg”)   #复制图片   im1=im.copy ()   im2=im.copy ()   im3=im.copy ()   im4=im.copy ()   im5=im.copy ()   im6=im.copy ()   im7=im.copy ()   #获得图片宽高:   w h=im.size   打印(“图片宽高:{}* {}”。格式(w h))   #缩略图(图片不会被拉伸,只能缩小)   即时通讯。缩略图((w//2 h//2))   im.save (‘1 _thumbnail.jpg’,‘jpeg)   #缩放(图片可能会被拉伸,可缩小也可放大)   im1=im1。调整((w//2 h//2))   im1.save (‘1 _resize.jpg’,‘jpeg)   #模糊图片   im2=im2.filter (ImageFilter.BLUR)   im2.save (‘1 _blur.jpg’,‘jpeg)   #旋转图片,逆时钟旋转45度   im3=im3.rotate (45)   im3.save (‘1 _rotate.jpg’,‘jpeg)   #图片转换:左右转换FLIP_LEFT_RIGHT,上下转换FLIP_TOP_BOTTOM   im4=im4.transpose (Image.FLIP_LEFT_RIGHT)   im4.save (‘1 _transpose.jpg’,‘jpeg)   #图片裁剪   盒=(200200400400)#左上角(0,0),4元组表示坐标位置:左,上,右,下   im5=im5.crop(盒)   im5.save (‘1 _crop.jpg’,‘jpeg)   #图片上添加文字   画=ImageDraw.Draw (im6)   # truetype设置字体,文字大小   # stxingka。ttf华文行楷simkai。ttf楷体simli。ttf隶书   字体=ImageFont.truetype (“C: \ \ WINDOWS \ \ \ \ stxingka字体。ttf”, 20)   draw.text((100100),(‘您好词\ n你好,世界”),填补=? 0000 ff”,字体(字体)   im6.save (‘1 _drawtext.jpg’,‘jpeg)   #图片上添加图片(粘贴图片)   imTmp=Image.new (RGB,(30、30),“蓝色”)   im7。粘贴(imTmp(50,50)) #第2个参数为坐标   im7.save (‘1 _paste.jpg’,‘jpeg)   #图片横向拼接:拼接上面im6, im7(两张图片大小一样)   im6Width im6Height=im6.size   imHorizontal=形象。新(RGB, (im6Width * 2, im6Height))   imHorizontal。粘贴(im6 (0, 0))   imHorizontal。粘贴(im7 (im6Width, 0))   imHorizontal.save (‘1 _horizontal.jpg’,‘jpeg)   #图片竖向拼接:拼接上面im6, im7   imVertical=形象。新(RGB, (im6Width im6Height * 2))   imVertical。粘贴(im6 (0, 0))   imVertical。粘贴(im7 (0, im6Height))   imVertical.save (‘1 _vertical.jpg’,‘jpeg)      

  

以上所述是小编给大家介绍的Python图像处理库枕头常用使用方法,希望对大家有所帮助,如果大家有任何疑问请给我留的言,小编会及时回复大家的。在此也非常感谢大家对网站的支持。
  如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

详解Python图像处理库枕头常用使用方法