怎么通过做网站赚钱吗,国内时事新闻2023最新,山西省网站备案要多久,网络空间的竞争归根结底是自从这个世界上出现了Python编程#xff0c;一切都好像有了新的思路与进展#xff0c;比如人工智能#xff0c;还有我们常用的PS#xff0c;你可知道Python也可以做图像处理#xff0c;用的就是PIL库#xff0c;还没有用过的#xff0c;还没有发现的#xff0c;还没有实…自从这个世界上出现了Python编程一切都好像有了新的思路与进展比如人工智能还有我们常用的PS你可知道Python也可以做图像处理用的就是PIL库还没有用过的还没有发现的还没有实现过的赶紧来本文学习吧在介绍本文之前先为大家解释一下什么是Python的PIL库PIL(Python Image Library)是python的第三方图像处理库但是由于其强大的功能与众多的使用人数几乎已经被认为是python官方图像处理库了今天只是简单的学习了几个方法就已经感受到PIL的强大。PIL可以做很多和图像处理相关的事情:图像归档(Image Archives)。PIL非常适合于图像归档以及图像的批处理任务。你可以使用PIL创建缩略图转换图像格式打印图像等等。图像展示(Image Display)。PIL较新的版本支持包括TkPhotoImageBitmapImage还有Windows DIB等接口。PIL支持众多的GUI框架接口可以用于图像展示。图像处理(Image Processing)。PIL包括了基础的图像处理函数包括对点的处理使用众多的卷积核(convolution kernels)做过滤(filter),还有颜色空间的转换。PIL库同样支持图像的大小转换图像旋转以及任意的仿射变换。PIL还有一些直方图的方法允许你展示图像的一些统计特性。这个可以用来实现图像的自动对比度增强还有全局的统计分析等。作为一个爱折腾的程序猿能用代码的解决的情绝对不会用其他的方式Python可以打飞机人工降雪那么p个图对于Python来说是小儿科了今天先给大家介绍今天学到的三个比较好玩的操作代码实现先上一个效果图。实现这个效果使用的是PIL中的Blend类Image.blend(image1,image2,alpha)⇒image使用给定的两张图像及透明度变量alpha插值出一张新的图像。这两张图像必须有一样的尺寸和模式。合成公式为outimage1(1.0- alpha)image2alpha若变量alpha为0.0返回第一张图像的拷贝。若变量alpha为1.0将返回第二张图像的拷贝。对变量alpha的值无限制。1from PIL import Image2im1 Image.open(124.jpg)3im2 Image.open(123.jpg)4print(im1.mode,im1.size)5print(im2.mode,im2.size)6im Image.blend(im1, im2, 0.3)7im.save(k3.jpg)当然除了上面的方法还可以使用Composite类Image.composite(image1,image2, mask) ⇒ image复合类使用给定的两张图像及mask图像作为透明度插值出一张新的图像。变量mask图像的模式可以为“1”“L”或者“RGBA”。所有图像必须有相同的尺寸。1from PIL import Image2im1 Image.open(124.jpg)3im2 Image.open(123.jpg)4r,g,b im1.split() 5print(b.mode)6print(im1.mode,im1.size)7print(im2.mode,im2.size)8im Image.composite(im1,im2,b)9im.save(k1.jpg)自己只是做了一个简单的测试大家可以通过这种方法做出更好看的图片PIL不仅可以使两张图片进行重合还可以给图片添加水印。 1from PIL import Image, ImageDraw,ImageFont 2#将原来的图片转换为RGBA模式 3im Image.open(rtimg2.png).convert(RGBA) 4#新建一个图片尺寸与上面的尺寸一样透明度为0即完全透明 5txtImage.new(RGBA, im.size, (0,0,0,0)) 6#设置要写文字的字体 7fntImageFont.truetype(D:PycharmProjectsmusicSIMYOU.TTF