咸宁网站设计公司,望野注音版,怎么制作钓鱼网站,海外网络连接答案是#xff1a;完全ojbkpython具有强大的图像处理功能#xff0c;这归功于他 的PIL模块与我们平时所见的使用PS等软件P图有所不同#xff0c;python实现的图像处理是以代码的形式完成工作#xff0c;也是千峰这篇文章要说的。需要相关学习资料请关注我操作环境#xff…答案是完全ojbkpython具有强大的图像处理功能这归功于他 的PIL模块与我们平时所见的使用PS等软件P图有所不同python实现的图像处理是以代码的形式完成工作也是千峰这篇文章要说的。需要相关学习资料请关注我操作环境win7 操作系统 需要安装python2.7以及指定的对应PIL模块实际操作代码如下第一步图片裁切from PIL import Imageim Image.open(jgz.jpg)box (10,10,100,100)region im.crop(box)region.save(cutting.jpg)将jgz.jpg图片的((10,10), (10,100),(100,10),(100,100))所划出的区域进行裁切并保存在cutting.jpg当中第二步拼接图片from PIL import Imageimg Image.open(./background.jpg)jgz Image.open(./jgz1.jpg)img.paste(jgz,(196,139))img.save(./out.jpg)将background.jpg当做背景将jgz1.jpg拼在其上边位置是(196.139)。并保存为out.jpg第三步图片缩放from PIL import Imageinfile ./jgz.jpgoutfile ./jgz1.jpgim Image.open(infile)(x,y) im.sizex_s 310y_s y*x_s/xoutim.resize((x_s,y_s),Image.ANTIALIAS)out.save(outfile)将jpz.jpg的横向像素强制为310纵横比不变。并保存在jgz1.jpg当中第四步在图片上添加文字#codingutf-8from PIL import Image, ImageDraw, ImageFonttxt 你这个死宅说话txt2 还挺搞笑的font_img Image.open(./img.jpg)draw ImageDraw.Draw(font_img)ttfront ImageFont.truetype(./simhei.ttf,55)draw.text((140,560),unicode(txt,UTF-8), fill(0,0,0), fontttfront)draw.text((160,630),unicode(txt2,UTF-8), fill(0,0,0), fontttfront)font_img.save(./out.jpg)保证 simhei.ttf的路径可以找到。在图片 img.jpg的(140,560) (160,630)两个位置分别写入txt 和 txt2这两句汉字。文件编码是utf-8,并另存为out.jpg第五步图片alpha通道化理论上将白色变成透明from PIL import Imageimg Image.open(jgz.jpg)img img.convert(RGBA)datas img.getdata()newData list()for item in datas:if item[0] 220 and item[1] 220 and item[2] 220:newData.append(( 255, 255, 255, 0))else:newData.append(item)img.putdata(newData)img.save(jgz_alpha.png,PNG)将jgz.jpg的白色透明化并另存为jgz_alpha.png。注意透明化的图片文件的格式一般为png