范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

写春联pyrequestsPILmatplotlib

  1 效果
  2 说明
  =====
  2.1 参考来源https://blog.csdn.net/xufive/article/details/104059396
  2.2 修改:对源代码的垂直对联V进行适当修改,用matplotlib展示图片。
  3 代码
  =====
  3.1 第1步:导入模块import io import requests from PIL import Image import matplotlib.pyplot as plt  #用来展示图片
  3.2 第2步:定义函数,获取在线汉字样式def get_word(ch, quality):     """获取单个汉字(字符)的图片     ch          - 单个汉字或英文字母(仅支持大写)     quality     - 单字分辨率,H-640像素,M-480像素,L-320像素     """     # 把请求到的数据转换为Bytes字节流     fp = io.BytesIO(requests.post(url="http://xufive.sdysit.com/tk", data={"ch":ch}).content)     im = Image.open(fp)     w, h = im.size     if quality == "M":         w, h = int(w*0.75), int(0.75*h)     elif quality == "L":         w, h = int(w*0.5), int(0.5*h)          return im.resize((w,h))
  3.3 第3步:获取对联背景图def get_bg(quality):     """获取春联背景的图片"""          return get_word("bg", quality)
  3.4 第4步:写春联def write_couplets(text, HorV="V", quality="L", out_file=None):     """生成春联     text        - 春联内容,以空格断行     HorV        - H-横排,V-竖排     quality     - 单字分辨率,H-640像素,M-480像素,L-320像素     out_file    - 输出文件名     """          usize = {"H":(640,23), "M":(480,18), "L":(320,12)}     bg_im = get_bg(quality)     text_list = [list(item) for item in text.split()]     #行     rows = len(text_list)     #列,一般是2     cols = max([len(item) for item in text_list])          if HorV == "V":         #40+cols是与下边的距离,40+rows是与左边的距离         ow, oh = 40+rows*usize[quality][0]+(rows-1)*10, 40+cols*usize[quality][0]     else:         ow, oh = 40+cols*usize[quality][0], 40+rows*usize[quality][0]+(rows-1)*10     #out_im = Image.new("RGBA", (ow, oh), "#f0f0f0")     #春联的画布的底色是黄色,大小     out_im = Image.new("RGBA", (ow+2000, oh), "yellow")     for row in range(rows):         if HorV == "V":             #row_im = Image.new("RGBA", (usize[quality][0], cols*usize[quality][0]), "white")             row_im = Image.new("RGBA", (usize[quality][0], cols*usize[quality][0]), "yellow")             #20是与上面的距离             #offset = (ow-(usize[quality][0]+10)*(row+1)-10, 20)             #+4000是与左边的距离,左边对联             #+2000是与左边距离,右边对联             offset = (ow-(usize[quality][0]+2000)*(row+1)+4000, 20)         else:             row_im = Image.new("RGBA", (cols*usize[quality][0], usize[quality][0]), "white")             offset = (20, 20+(usize[quality][0]+10)*row)                    for col, ch in enumerate(text_list[row]):             if HorV == "V":                 pos = (0, col*usize[quality][0])                   else:                 pos = (col*usize[quality][0],0)                          ch_im = get_word(ch, quality)             row_im.paste(bg_im, pos)             row_im.paste(ch_im, (pos[0]+usize[quality][1], pos[1]+usize[quality][1]), mask=ch_im)                      out_im.paste(row_im, offset)          if out_file:         out_im.convert("RGB").save(out_file)          #改进一下,用matplotlib显示图片     imgxx = plt.imread(out_file)     plt.imshow(imgxx)     plt.axis("off")     plt.show()     #用image显示     #out_im.show()
  3.5 第5步:改成终端输入对联文字text=input("请输入对联:") #text = "普天同庆 欢度春节" #保存和显示图片 write_couplets(text, HorV="V", quality="M", out_file="chunlian.jpg")  """ 例如:注意上联和下联之间有一个空格 爆竹声声辞旧岁 和风送暖迎新春  """
  4 简洁完整的代码:import io import requests from PIL import Image import matplotlib.pyplot as plt    def get_word(ch, quality):     fp = io.BytesIO(requests.post(url="http://xufive.sdysit.com/tk", data={"ch":ch}).content)     im = Image.open(fp)     w, h = im.size     if quality == "M":         w, h = int(w*0.75), int(0.75*h)     elif quality == "L":         w, h = int(w*0.5), int(0.5*h)          return im.resize((w,h))  def get_bg(quality):     return get_word("bg", quality)  def write_couplets(text, HorV="V", quality="L", out_file=None):     usize = {"H":(640,23), "M":(480,18), "L":(320,12)}     bg_im = get_bg(quality)     text_list = [list(item) for item in text.split()]     rows = len(text_list)     cols = max([len(item) for item in text_list])     if HorV == "V":         ow, oh = 40+rows*usize[quality][0]+(rows-1)*10, 40+cols*usize[quality][0]     else:         ow, oh = 40+cols*usize[quality][0], 40+rows*usize[quality][0]+(rows-1)*10     out_im = Image.new("RGBA", (ow+2000, oh), "yellow")     for row in range(rows):         if HorV == "V":             row_im = Image.new("RGBA", (usize[quality][0], cols*usize[quality][0]), "yellow")             offset = (ow-(usize[quality][0]+2000)*(row+1)+4000, 20)         else:             row_im = Image.new("RGBA", (cols*usize[quality][0], usize[quality][0]), "white")             offset = (20, 20+(usize[quality][0]+10)*row)                    for col, ch in enumerate(text_list[row]):             if HorV == "V":                 pos = (0, col*usize[quality][0])                   else:                 pos = (col*usize[quality][0],0)                          ch_im = get_word(ch, quality)             row_im.paste(bg_im, pos)             row_im.paste(ch_im, (pos[0]+usize[quality][1], pos[1]+usize[quality][1]), mask=ch_im)                      out_im.paste(row_im, offset)          if out_file:         out_im.convert("RGB").save(out_file)          imgxx = plt.imread(out_file)     plt.imshow(imgxx)     plt.axis("off")     plt.show()  text=input("请输入对联:") write_couplets(text, HorV="V", quality="M", out_file="chunlian.jpg")
  来写春联

怀胎十月期间,这3个月是胎儿大脑发育巅峰期,孕妈不要忽略了!小时候,你是否常常憧憬着自己能成为,老师口中那个聪明的小孩,受万千宠爱于一身。长大后,你是否希望自己能生个聪明的宝宝,成为自己曾经憧憬的别人家的小孩?亲爱的孕妈咪,如果你有此想法的准爸爸最该了解的36条孕产疑问,家里有孕妇的看过来!当你看到验孕棒上那两条红杠杠的时候,你心情是否十分复杂呢?你是否为即将当爸爸了感到了生命的神奇呢?但是,不管怎样,请好好整理自己的复杂的心情,做好后勤部长的工作,认真学习准爸爸最该你知道孕妇吃腰果对胎儿有什么好处吗?你吃过带壳的腰果吗?有人说,腰果是坚果的一种有人说,腰果是零食的一种有人说,腰果是食材的一种小韵说,腰果是世界四大坚果之一,是孕妇小孩都爱吃的健康零食,同时也是餐桌上常见的食材。那么,亲爱的孕妈咪,你都知道顺产好处多,但剖腹产的好处却很少人知道顺产的宝宝,身体抵抗力会更强顺产的宝宝,出生时发生窒息的几率低顺产的宝宝,发生新生儿肺炎的几率低顺产的宝宝,发生呼吸系统疾病的几率低顺产的宝宝,出生后能迅速建立正常呼吸顺产的宝宝,怀孕后老口渴?这可能暗示你身体出现了这个问题,会影响宝宝健康周末,小韵去看了一个刚怀孕不久的朋友,孕早期果然是个折腾人的时期,朋友消瘦了不少。在聊天的过程中,她突然问了小韵一个问题为什么怀孕后,老是觉得口渴呢?怀孕后老口渴?被她这样一问,小吃一口方便面吃了20多种添加剂?食品添加剂是天使还是恶魔?曾有某媒体曝光说别吃方便面,有毒,一包方便面中最多含有25种食品添加剂。此言论一出,在网络上引起了一片哗然。当年看到这一消息时,小韵都惊掉了下巴,在心里嘀咕道吃一口方便面吃了20多知名大V咪蒙发长文承认离婚我看到了的却是她超正的人生观9月3日,一个让无数自媒体人羡慕的,拥有百万粉丝的公众号大V咪蒙,发长文承认离婚,并强调两人之间没有第三者,没有出轨,会一起陪伴孩子长大。在咪蒙这篇长文中,我看到了她超正的人生观!宝宝出生后,不建议让3种人抱,特别是最后一种,容易让宝宝生病当精子邂逅上卵子,然后相约携手共度一生的时候,胎宝宝就在准妈咪的腹中扎了根。随着孕周的增加,胎宝宝由起初的小黑点,长成小豆芽,然后满满生长发育成人形。经过痛并幸福着的十月怀胎,宝宝孕妇吃燕麦会滑胎?孕妇吃燕麦好处多?看看美国妇产科学会怎么说自从怀孕后,不是亲朋好友说这不能吃那不能吃,就是网上说这要慎吃那也要慎吃。这不,燕麦就是其中一个代表。那么孕妇能不能吃燕麦呢?对此,网上出现了各种各样的建议,有说孕妇吃燕麦会滑胎的三只松鼠百草味和孕味食足,哪款夏威夷果最适合孕妇吃?夏威夷果,美名曰干果皇后,是迄今为止,公认的世界最好的桌上坚果之一。夏威夷果营养丰富,含有不饱和脂肪酸,蛋白质,8种人体必需的氨基酸,维生素B族和多种矿物质(钙镁磷铁钾等)等。夏威怀孕后,孕妈吃这种核桃,更有利胎儿智力发育,可惜知道的人很少最近小韵回了一趟曾经生活了近10年的城市,感慨颇多,但让我最为惊喜的是曾经在这座城市,带给我非常多美好回忆的一位朋友小茜(化名)有喜啦!打手势用纸箱smil与她头上的年轻女子借着朋
河北一妈妈辅导孩子作业崩溃摔坏2平板加减法学不会还想玩游戏导语孩子连加减法都没搞明白,还只想着玩平板游戏,妈妈一气之下摔坏两个平板。近日,在河北保定,一个在家上网课的小女孩等到网课下课以后,迫不及待的就抱起了旁边闲置的平板开始玩游戏,丝毫孕妇上火怎么办冬天因为天气干燥,一些孕妇容易出现上火症状,但孕期为了胎儿健康发育,又不能随意服用药物,那孕期上火只能忍着吗?重庆安琪儿妇产医院妇产医生温凯表示,孕妇上火切忌使用药物盲目去火,尤其在家做家庭主妇培养孩子好呢还是上班好呢?在考虑是做主妇还是上班这个问题前,需要先想明白,孩子的成长对你来说有多重要?附整体养育概要孩子成长所需的基础和底层能力一个人的底层能力包括自信心复原力注意力自我调整能力情绪调整能力妈。popo妈婴幼儿时期,妈是我们最亲近的人,虽然不能完全明白,但也慢慢的懂得,了解妈妈于我们的重要性。慢慢的成长长大经过小学,初中,再到踏入高中,让我们一天比一天清楚妈这个角色。她是我们的管家教育学一刻也离不开儿童研究教育是什么?对于这个问题,我们应当保持必要的无知状态。保持这种无知状态,会促使我们不断尝试。对教育是什么的追问教育是什么?这是教育学开端处的问题,是教育思索无法省略的问题。人们往往家庭教育宜有情依理还应守法王轶晰家庭教育宜有情依理还应守法针对家长焦虑学生课业负担过重的问题,家庭教育促进法专门提出父母和监护人应避免加重未成年人学习负担,呼应了双减政策。家长应做到四个方面,才能让家庭教育教育听我说教育听我说当孩子出生之后,我们都希望他们能够成才,在班级中成为一个学霸,这似乎已经成为了所有父母的期望了,但现实生活中有多少孩子能够成为父母心中的模样呢?一个孩子将来聪不聪明跟大脑教育理念心得教育听我说学前教育心得体会1学前教育是指出生至六七岁儿童的教育,包括学前社会教育和家庭教育。它的教育任务和要求是重视幼儿的身体健康和个性发展及良好习惯的养成,重视学前儿童智力发展和我的生产记录育儿事务所2020年10月17日凌晨六点破羊水,家婆一直说要煮粥,吃完粥再去医院,老公又不在家里,赶紧打电话给老公,还好老公夜班在线,他赶紧打给他让我家婆别煮饭了,赶紧陪我去医院七产后腰痛别让打麻醉背锅在门诊中常常遇到产后腰部疼痛的病人,尤其是分娩镇痛或剖腹产后的妈妈,而多数妈妈都认为她们的腰痛是麻醉医生打麻醉引起的。其实这可冤枉了麻醉医生。通过我们多年的临床诊治经验来看,虽然这青春期的孩子难相处?家长要懂得做到以下这几点每个孩子都有自己的青春期,而因为不同孩子的心理,生理成熟期不同,进入到青春期的年龄也不一样,但是不管是哪个年龄段进入到青春期的孩子,都会出现以下这个几个特点1自主意识变得强烈在进入