Python3.4 PIL的使用

Python3.4 PIL的使用,第1张

概述Python3.4 PIL的使用

下面是内存溢出 jb51.cc 通过网络收集整理的代码片段。

内存溢出小编现在分享给大家,也给大家做个参考。

from PIL import Image,ImageFilter,ImageDraw,ImageFont,ImageEnhance,ImageFilter  image1 = Image.open('C:/Users/hengli/Desktop/1.jpg')  image2 = Image.open('C:/Users/hengli/Desktop/2.jpg')  def 图片大小(image):     w,h = image.size      #获得图片的大小(分辨率)     return w,h  def 图片剪裁(image,p1,p2,p3,p4):      Box = (p1,p4)      image = image.crop(Box)      image.show()      return image  def 图片压缩(image,size1,size2):      image.thumbnail((size1,size2),Image.ANTIAliAS)      image.show()      return image  def 图片旋转(image,jiaodu):      image = image.rotate(jiaodu)      image.show()      return image  def 图片黑白转换1(image):      image = image.convert('L')   #(8-bit pixels,black and white)      image.show()      return image  def 图片过滤(image):      image.filter(ImageFilter.DETAIL)  def 图片写字(image,text):      draw = ImageDraw.Draw(image)      draw.text((p1,p2),text)      image.show()  #w,h = image1.size  #图片写字(image1,w-100,h-20,'hello')  def 图片拼接(image1,image2):      images = (image1,image2)      w,h = image1.size      target = Image.new('RGB',(w*2,h))      left = 0      right = w      for image in images:          temp = image.resize((w,h),Image.ANTIAliAS)          target.paste(temp,(left,right,h))          left += w          right += w      target.show()  #图片拼接(image1,image2)  def 图片黑白转换2(image):      image = image.convert('1')   #(1-bit pixels,black and white,stored with one pixel per byte)      image.show()      return image  def 图片虚化(image):      image = image.convert('P')   #(8-bit pixels,mapped to any other mode using a colour palette)      image.show()      return image  def 图片转换怀旧(image):      image = image.convert('LA')      image.show()      return image  def 图片锐化(image,qiangdu):      enhancer = ImageEnhance.Sharpness(image)      enhancer.enhance(qiangdu).show()  def 图片色彩增强(image,qiangdu):      enhancer = ImageEnhance.color(image)      enhancer.enhance(qiangdu).show()  def 图片亮度增强(image,qiangdu):      enhancer = ImageEnhance.Brightness(image)      enhancer.enhance(qiangdu).show()  def 图片对比度增强(image,qiangdu):      enhancer = ImageEnhance.Contrast(image)      enhancer.enhance(qiangdu).show()  def 图片BlUR(image):      image = image.filter(ImageFilter.BLUR)      image.show()  def 图片MinFilter(image):      image = image.filter(ImageFilter.MinFilter)      image.show()  def 图片转换黑白线条(image):      image = image.filter(ImageFilter.CONTOUR)      image.show()  def 图片embosS(image):      image = image.filter(ImageFilter.embosS)      image.show()  def 图片FIND_EDGES(image):      image = image.filter(ImageFilter.FIND_EDGES)      image.show()  

以上是内存溢出(jb51.cc)为你收集整理的全部代码内容,希望文章能够帮你解决所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

总结

以上是内存溢出为你收集整理的Python3.4 PIL的使用全部内容,希望文章能够帮你解决Python3.4 PIL的使用所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1198971.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-03
下一篇 2022-06-03

发表评论

登录后才能评论

评论列表(0条)

保存