上海seo网站排名优化公司,wordpress+支付宝+微信,faq页面设计模板,新手容易上手的cms做企业网站新建图像 # 三个参数分别代表图像的模式#xff1a;常用的为RGB(3通道) 、RGBA(4通道为透明通道#xff0c;0为完全透明#xff0c; 256为不透明)
# 第二个参数为图像的长宽参数
# 第三个为默认的填充颜色#xff0c;RGB时长度为3#xff0c;RGBA是长度为4
img Image.new(…新建图像 # 三个参数分别代表图像的模式常用的为RGB(3通道) 、RGBA(4通道为透明通道0为完全透明 256为不透明)
# 第二个参数为图像的长宽参数
# 第三个为默认的填充颜色RGB时长度为3RGBA是长度为4
img Image.new(mod,(width,height),(color1, color2, color3, color4)) 打开图像 # 打开已存在的图像两个参数分别表示图像路径及模式
img Image.open(path,mode) 预览保存 # 加入到缓存中并打开图片展示常用于测试环境中
img.show()
# 保存图片
img.save(path,mode) 修改图像参数 # 修改图片大小
img img.resize((width,height))
# 修改模式 常用的模式 RGB、RGBA、1(二值图)、L(灰度图)当转换为二值图时默认将128以下的转为黑色128以上的像素转换为白色为满足多样化需求可以使用自定义方法: img.point(table, model)但是在使用自己的字典转换后的图片与使用模式1的差别很大目前无解随后有需要了再重新看这个地方
img img.convert(mode) 透明度处理 # 透明度处理仅为RGBA模式才会有如为非RGBA则可进行转换
img img.convert(RGBA)
# 获取alpha(透明度层图像),可以像普通图片一样修改相应的透明度
img.split()[3]
# 设置图片的透明图层,新增或替换透明图层注意透明图层与原图像的大小要相同
img.putalpha(alpha) 图像粘贴 img
# 可以将部分图片粘贴到指定位置有三个参数粘贴的内容粘贴的位置:如果长度为2则表示起始位置如果长度为4则表示起始与结束位置 mask:蒙板层当img1的模式为RGB模式时设置为None,如果为RGBA,即存在透明图层时因为粘贴时无法将图片的透明图层复制过来所以需要在这里手动指定透明图层
img2.paste(img1,(x, y), maskimg.split()[3]) 其它的操作 # 获取指定位置的颜色
img.getpixel((x, y))
# 设置指定位置的颜色
img.putpixel((x, y),(color1....))
# 图片的旋转,常用的有三个参数逆时针旋转的角度
# 旋转过后的图片过滤器默认的效果较差可以指定另外几种类型
# expand 偏转后是否改变长宽来显示所有内容
img img.rotate(angle, resampleNEAREST, expand0) 基本上就这么多内容了其它的随后用到时再补………… 转载于:https://www.cnblogs.com/417xiaoliu/p/489a74064fea16d05cd482e7881b7d69.html