之前有大佬完成了使用Python生成对联,我一想,对联都有了,怎么能缺了福字呢?本人稍加改动,基于Python+PIL生成一个福字。
背景图:

# -*- coding: utf-8 -*-# pip install freetype-py
# pip install -i https://pypi.tuna.tsinghua.edu.cn/simple numpy
# pip install pillowimport os
import freetype
import numpy as np
import math
from PIL import ImageFONT_FILE = r'C:\Windows\Fonts\STLITI.TTF'
BG_FILE = r'E:\python_exercise\couplet2022\shizuo\back.png'
BG_FILE2 = r'E:\python_exercise\couplet2022\shizuo\back2.png'def write_fortune(text):size, tsize = 640, 150# 白底im_out = Image.new('RGBA', (size, size), '#ffffff')im_bg = Image.open(BG_FILE2)im_w = text2image(text, FONT_FILE, size=tsize, color=(0, 0, 0))w, h = im_w.sizedw, dh = (size - w) // 2, (size - h) // 2# 加入背景:先缩放,再加入白底,再旋转tilt_size = int(size / math.sqrt(2))print(tilt_size)im_bg = im_bg.resize((tilt_size, tilt_size))im_out.paste(im_bg, (95, 95))im_out = im_out.rotate(45)# 加入福字im_out.paste(im_w, (dw, dh), mask=im_w)im_out = im_out.rotate(180)im_out.save('%s.png' % text)os.startfile('%s.png' % text)if __name__ == '__main__':write_fortune('福')

Python生成福字 完整代码相关推荐

  1. 利用python写福字【支付宝五福活动大概率出敬业福】

    文章目录 前言:支付宝 2022 集五福活动正式开启 一,扫五福活动如此火爆,为何不自己利用编程来生成福字! ①,导入python库 ②,利用爬虫,获取单个汉字 ③,爬取背景底图 ④,图片格式大小,配 ...

  2. 动态照片墙 python 实现_利用python生成照片墙的示例代码

    这篇文章主要介绍了利用python生成照片墙的示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧 PIL(Python Im ...

  3. python制作图片墙_利用python生成照片墙的示例代码

    PIL(Python Image Library)是python的第三方图像处理库,但是由于其强大的功能与众多的使用人数,几乎已经被认为是python官方图像处理库了.其官方主页为:PIL. PIL历 ...

  4. 新年集福字——自动生成福字

    这两天周围的人在玩支付宝集福字的游戏,我看找福字有点麻烦,要到处找,还要自己写不同的,我想要不就自己写一个自动生成福字的就好了,这里要感谢万能的Python,资源下载 下面附上代码: from PIL ...

  5. python照片墙地图_利用python生成照片墙的示例代码

    PIL(Python Image Library)是python的第三方图像处理库,但是由于其强大的功能与众多的使用人数,几乎已经被认为是python官方图像处理库了.其官方主页为:PIL. PIL历 ...

  6. python制作心形照片墙_利用python生成照片墙的示例代码

    PIL(Python Image Library)是python的第三方图像处理库,但是由于其强大的功能与众多的使用人数,几乎已经被认为是python官方图像处理库了.其官方主页为:PIL. PIL历 ...

  7. 基于python nlp PyTorch智能对联生成系统 附完整代码 毕业设计

    软件标题:智能对联生成系统 b 系统概述 使用项目:智能对联生成系统 软件用途:通过网页端可以获取到根据已有上联只能生成的下联. 开发历史:本项目未曾有前置版本.但在服务器搭建,Tensorflow ...

  8. 基于python的问答对联生成系统 附完整代码 毕业设计

    软件标题:智能对联生成系统 b 系统概述 使用项目:智能对联生成系统 软件用途:通过网页端可以获取到根据已有上联只能生成的下联. 开发历史:本项目未曾有前置版本.但在服务器搭建,Tensorflow ...

  9. 利用python写福字【弄个不一样的五福~】

    前言: 马上到春节了,支付宝 2022集五福活动又正式开启开始啦!不出意外,这个星期你会主动找我说话.不为别的,就为了敬业福. 今天小编用python给你们展示一个不一样的五福!感兴趣的小伙伴点击这里 ...

最新文章

  1. 根据某一列的进行去重的小工具----duplicated.exe
  2. python reduce()函数
  3. Java设计模式(二):观察者设计模式
  4. opencv函数findcontours_OpenCV 中的轮廓应用
  5. 连接maven_Maven系列——超简单入门级教程
  6. 【资源分享】CS起源 V34.4044(经典版本)
  7. android 地图放大缩小按钮,Android 百度最新地图隐藏 放大缩小按钮、指南针、缩放比例的方法...
  8. dropload.min.js 下拉刷新后,无法上拉加载更多
  9. Linux服务器系统备份还原
  10. 张杰和机器人_科学艺术两开花,国内首个机器人乐队诞生有什么重要的意义?...
  11. ubuntu安装ssh无法连接解决日志(已解决,可连接)-转
  12. Android应用分析进阶教程之一- 初识JEBAPI
  13. 微信信息轰炸【简易版】
  14. R语言的读取文件的相关学习(读取数据库,网页,EXCEL文件)
  15. 还原《魔兽争霸3》场景全过程
  16. 【SQL注入】手工注入常用语句合集
  17. 集成WEB服务器的蓝牙路由器及低功耗BLE WIFI 网络规划和实施
  18. house of grey
  19. The Old Man and The Sea 老人与海 by Ernest Hemingway 欧内斯特-海明威
  20. CAD绘图技巧:快速测量CAD图纸中图形的面积与周长

热门文章

  1. 分析无线鼠标无反应的几点原因
  2. RX6850M XT怎么样 相当于什么水平
  3. 全国CEO理事会: 08年全球CEO十大经典管理名言
  4. 微信公众号写文章并发布
  5. 梦幻西游ps计算机,梦幻西游:朋友继续坚持着自己的五开PS 声称效率和5女儿一样...
  6. Java基础6网络编程
  7. c语言机器人跑三角形图形,故事机器人教形状:三角形
  8. 精灵标注助手,导入txt格式文档后文档乱序问题解决方法
  9. 微信小程序之前端与java后台进行数据交互
  10. JLabel 鼠标悬停 展示小手样式