(本文是年前写的,2333~过年玩嗨了给大家补发几篇关于新年的文章吧 没有表情.jpg)

过年的时候,家家户户都会给门上贴春联,春联上写着吉祥的字词,希望它能带来喜气与福泽

气气,让新的一年红红火火。

本日

​​

春联生成器春联载文来岁味更浓春联红了 小编给大年夜家拜年啦

​正文

一、小简介

贴春联的习俗与禁忌

旁边联勿贴错贴春联时,很多人都会把高下联的位置贴错。
精确的贴法是:面对大门或壁柱,右边贴上联,左边贴下联。
之以是这样贴,是由于古时人们书写都是由右到左,对联也是如此,要从右向左念。
而区分高下联的方法,关键就在于对联末了一个字。
对联的格律规定,上联末了一个字必须是仄声字结尾,便是普通话的三声、四声;而下联则必须是平声字结尾,是普通话的一声、二声。
勿在旧联上贴民间有一种传说,春联是天上的神仙,自贴上春联的那刻起,神仙就会降临这户人家,当撕破春联时,神仙就功德圆满,回天庭去向玉帝禀告每家情形。
因此,最好不要在旧春联上贴新春联,要将旧春联撕破,才能让旧的天神飞升,新的天神来临。
这也代表了除旧迎新,那么,最好便是在辰时去贴春联,也便是清晨7点到9点之间。
单数联才吉利中国人一样平常讲究好事成双,但春联要记得贴单数字的。
在风水中,单数为阳,偶数为阴,如果贴的对联,订上面字数为偶数的话,随意马虎招致阴气。
以是,要贴单数字的对联,单数才象征着吉祥。
勿用不吉利字春联讲究工致押韵,寓意吉祥。
如果你打算自己写春联,那就可以个性化一些,不用太过拘泥。
但要把稳的是,请勿在对联中写“去世、亡、灭”这样的字,同音字最好也不要涌现。
还有,门上不要贴单字“春”,在古代,只有花楼会在门口单贴“春”字。
末了,贴春联时,要贴的越牢越好,春节过了也不要将它揭下来,最好能够保持一年。

一到过年,家家户户都会贴福字,有很多人喜好将福字倒着贴,认为这样代表着“福到了”,但实际上,这是缺点的做法。
在家中,只有两个地方可以倒着贴福,一个是米缸,另一个是衣柜。
由于,它们是存放食品和衣物的地方,倒贴福字,表示福泽会一贯来到家里,来年衣食无忧。
而其他地方,是不能倒着贴福字的,尤其是大门。
要知道,大门是家里的纳气口,也是出入必经之地,在大门上贴的福,必须要郑重不阿,因此,一定要正着贴福,否则就有福泽颠倒之意,会让家中运势下滑。
并且,除了贴福字的正反之外,福字的位置也是有讲究的,它最适宜贴在大门、客厅、寝室中。
贴大门,寓意福进家门,生活越来越红火。
贴客厅,寓意团圆聚福,家庭和蔼,家运昌隆。
贴寝室,寓意举头见福,好运连连,喜气不断。
其余,根据2022年九宫飞星风水,把福字贴在家里的东北方、正南方、正东方,也是非常好的。
贴在东北方,生旺财星,让你在2022年荷包满满。
贴在正南方,增加喜气,有助于夫妻感情和蔼,单身者早日脱单。
贴在正东方,减弱三碧禄存星带来的危害,让你2022年顺顺利利。
以是,大家就可以根据上面所说的,来贴福字,既增长了年味,又能助旺家中运势,实在是一石二鸟。

​嘻嘻 实在

二、代码展示

import iofrom PIL import Imageimport numpy as npdef get_word(ch, quality): """获取单个汉字(字符)的图片 ch - 单个汉字或英笔墨母(仅支持大写) quality - 单字分辨率,H-640像素,M-480像素,L-320像素 """ 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): """天生春联 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) 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, oh), '#f0f0f0') for row in range(rows): if HorV == 'V': row_im = Image.new('RGBA', (usize[quality][0], cols usize[quality][0]), 'white') offset = (ow - (usize[quality][0] + 10) (row + 1) - 10, 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) out_im.show()text1 = '千载难逢新世纪 万民谱写虎春秋'text2 = '虎虎生威'write_couplets(text1, HorV='V', quality='M', out_file='高下批.jpg')write_couplets(text2, HorV='H', quality='M', out_file='横批.jpg')

1)横批:虎虎生威 高下批:千载难逢新世纪 万民谱写虎春秋。

​2) 横批:一元复始 高下批: 事事都快意 虎虎有生气。

总结

好啦!
嘻嘻 大家在家贴春联的时候有按照

本次文章就写到这里结束了呢,喜好的点点关注的啦~

完全的素材、安装环境、源码等私信

项目1.0 Python—2021 |已有文章汇总 | 持续更新,直接看这篇就够了

(更多内容+源码都在文章汇总哦!

欢迎阅读~)

​​