分享情人节表白字符图python源码

昨天从关注的公众号发现个有趣的代码 将图片变成字符图 分享给大家 原地址:https://mp.weixin.qq.com/s/KPEyh_SvvphRiwZfMcIHw
我修改后的代码:

# * coding: utf8 *

# [url=home.php?mod=space&uid=10952]@file[/url] : 情人节.py

# @Date : 202

分享情人节表白字符图python源码

昨天从关注的公众号发现个有趣的代码 将图片变成字符图 分享给大家 原地址:https://mp.weixin.qq.com/s/KPEyh_SvvphRiwZfMcIHw

我修改后的代码:

# * coding: utf8 *

# [url=home.php?mod=space&uid=10952]@file[/url] : 情人节.py

# @Date : 20200212

# @Author : liuyiliux

import platform

from PIL import Image, ImageDraw, ImageFont

def love_image(img_path,se_path,font_size,text):

sys = platform.system()

if sys == “Windows”:

Slash=’\\’

elif sys == “Linux”:

Slash=’/’

if Slash is not se_path[1]:

se_path = se_path + Slash

font_size = int(font_size)

text = text

img_path = img_path

img_raw = Image.open(img_path)

img_array = img_raw.load()

img_new = Image.new(“RGB”, img_raw.size, (0, 0, 0))

draw = ImageDraw.Draw(img_new)

font = ImageFont.truetype(‘simsun.ttc’, font_size)

def character_generator(text):

while True:

for i in range(len(text)):

yield text[i]

ch_gen = character_generator(text)

for y in range(0, img_raw.size[1], font_size):

for x in range(0, img_raw.size[0], font_size):

draw.text((x, y), next(ch_gen), font=font, fill=img_array[x, y], direction=None)

postfix = img_path.split(Slash)[1]

img_new.convert(‘RGB’).se(f'{se_path}{Slash}情人节{postfix}’)

def main():

print(“q为退出”)

while True:

img_path = input(“请输入图片地址:”)

my_quit(img_path)

se_path = input(“请输入保存地址:”)

my_quit(se_path)

font_size = input(“输入字体大小:”)

my_quit(font_size)

text = input(“输入想要的字符:”)

my_quit(text)

love_image(img_path, se_path, font_size, text)

print(“保存完毕”)

def my_quit(string):

if string == “q”:

quit(0)

else:

pass

if __name__ == ‘__main__’:

main()

复制代码效果:

打包exe链接: https://pan.baidu.com/s/12eylQy5AuRQQDb6JIjV47A 提取码: pt

使用方法:

2楼:程序员自以为是的浪漫?

女生根本不care好吧,不要问我为什么知道

3楼:yangyoung 发表于 2020213 10:59

程序员自以为是的浪漫?

女生根本不care好吧,不要问我为什么知道

不不不 不是拿去表白的 只是对代码感兴趣

4楼:这得是多直男才会折腾这个,女生完全不care.

5楼:当年也给女票做过一个,说实话这玩意只能是锦上添花,现在想想当时她之所以那么开心,更多的还是因为同时送上的那两只口红吧

6楼:

感觉确实没啥用

女生对这玩意儿感冒的不多。。。

7楼:如果对象是科班学妹呢

8楼:这个不能作为主力,作为辅助还是不错的。

9楼:试了下,在MAC上运行有点小问题。手动调整了下,嗯,出来的效果还行。

10楼:花里胡哨的弄嘛呢,人民币不比这好看?

(0)

相关推荐