python练习-实现图片类似微信未读信息数量效果
2016-08-17 21:22
645 查看
通过Python实现将你的 QQ 头像(或者微博头像)右上角加上红色的数字,类似于微信未读信息数量那种提示效果。 类似于图中效果
实现过程:
准备两张图片如下:
使用PIL图像处理库,导入moudle
实现代码:
实现过程:
准备两张图片如下:
使用PIL图像处理库,导入moudle
实现代码:
from PIL import Image from PIL import ImageFont from PIL import ImageDraw def white_to_transparent(img): img=img.convert('RGBA') #返回一个转换后的图像的副本 datas=img.getdata() newData=[] for item in datas: if item[0]==255 and item[1]==255: newData.append((255,255,255,0)) else: newData.append(item) img.putdata(newData) #赋给图片新的像素数据 return img if __name__=="__main__": p1_name="github_logo.png" p2_name="red_reminder.png" #打开两张png图片,注意为当前路径 p1_image=Image.open(p1_name) p2_image=Image.open(p2_name) p2_transparent=white_to_transparent(p2_image) p1_image.paste(p2_transparent,(0,0),p2_transparent) usr_font=ImageFont.truetype("./yahei.TTF",32) draw=ImageDraw.Draw(p1_image) #在p1_image上绘制文字,图像 draw.text((152,8),u'12',font=usr_font) p1_image.save("final.png","PNG")
相关文章推荐
- python练习 将你的 QQ 头像(或者微博头像)右上角加上红色的数字,类似于微信未读信息数量那种提示效果。 类似于图中效果
- Android开发-优雅的实现动态图片排版(类似微信图片展示效果)
- 自定义ImageView实现类似微信朋友圈发图片点击出来阴影效果;同时使用Picasso加载网络图片
- python类似微信未读信息图片脚本
- HTML+CSS实现图片下半部分遮罩文字效果(仿微信推送信息的图片文字效果)
- 不用图片,纯Css3实现超酷的类似iphone的玻璃气泡效果
- JS实现 类似图片3D效果
- css实现跨浏览器的盒阴影效果告别图片实现类似效果
- 使用jQuery实现滑过图片展示信息效果
- IOS网络篇7之基于第三方CocoaAsyncSocket实现Socket通信(发送图片以及类似http头信息)
- 折腾了一早上的C# WPF ListView+Grid 实现图片+文字 自动换行排列 类似Windows资源管理器效果
- IOS 实现类似桌面删除应用程序的效果(长按 可编辑 删除 图片按比例截取)
- android实现图片右上方出现数字,类似邮箱的未读邮件效果
- js练习-实现图片的幻灯片效果
- js实现类似qq表情(插入图片以及获取光标的效果)
- Android用GridView排列相册,实现微信选择图片效果
- css实现跨浏览器的box-shadow盒阴影效果告别图片实现类似效果(2)
- Js实现类似图片相册左右切换效果
- 使用jQuery实现滑过图片展示信息效果