首页 > 代码库 > 每天一个 Python 小程序--0000
每天一个 Python 小程序--0000
第 0000 题:将你的 QQ 头像(或者微博头像)右上角加上红色的数字,类似于微信未读信息数量那种提示效果。 类似于图中效果
--------------------------------------------------------------------------------------------
0000.png
# -*- coding: utf-8 -*-# 第0000题:将你的QQ头像(或者微博头像)右上角加上红色的数字,类似于微信未读信息数量那种提示。# using PIL in http://www.lfd.uci.edu/~gohlke/pythonlibs/#pillowfrom PIL import Imagefrom PIL import ImageFontfrom PIL import ImageDrawdef write_number(image_file_path, number=1): img = Image.open(image_file_path) font_size = img.size[0] if img.size[0] < img.size[1] else img.size[1] font_size = font_size / 4 number_txt = str(number) + ‘ ‘ if number < 100 else ‘99+‘ font = ImageFont.truetype("arial.ttf", size=font_size) if font.getsize(number_txt)[0] > img.size[0] or font.getsize(number_txt)[1] > img.size[1]: return img position = img.size[0] - font.getsize(number_txt)[0] ImageDraw.Draw(img).text((position, 0), number_txt, (255, 0, 0), font) return imgwrite_number(‘0000.png‘).save(‘result.png‘)write_number(‘0000.png‘, 100).save(‘result100.png‘)
每天一个 Python 小程序--0000
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。