圆月山庄资源网 Design By www.vgjia.com
前言
曾经,我也算半个所谓的文学青年。大学前两年大部分时间泡在图书馆看各种文学类的书。
那时的我,对于未来有很多遐想:写小说、写时评、写诗歌... 总而言之,就是成为一个文字工作者
现在我确实成为了一个文字工作者,只不过写的是代码...
在某个月黑风高的晚上,看着满屏花花绿绿的代码,揉着酸涩的眼睛,打了一个长长的哈欠。突然进入了禅定时刻:
"还记得年少时的梦吗?“
我又开始想写作了,一个写了几年代码的老男人,在被生活粗暴地摁在地上摩擦几回后,突然触发了内心的柔软,想写些东西。
要写些什么?如何写?在我看来,写作比写代码更难,详见 编程与写作
那就先从最简单的每天更新一篇随笔开始吧,内容包括当天的阅读与思考。这种文章主要是让自己练习写作,类似于编程的刷题。
干巴巴的随笔看起来没什么意思,需要有一张配图,对当天的阅读、写作进行概括性总结。这张图是统一的模板,只是内容不同,如果每张图都要用ps来处理,太繁琐了。作为一个以懒惰为美德的程序员,肯定是想着用程序自动生成图片。
python生成图片海报
1、设计图片模板
模板
2、安装python库
环境:python3
安装Pillow库
pip install Pillow
具体代码实现
新建 index.py
# -*- coding:utf-8 -*- from PIL import Image, ImageDraw, ImageFont import time # 安装库:pip install Pillow header = '001' title = '日思录第001篇' books = ['中国史纲五十讲', '再见拖延症', '心流'] writes = ['日思录第001篇', 'python给图片加文字'] summary = '习惯在一个任务开始之前,先给自己设立一个看起来不太可能达到的完美标准,并因为这个标准而迟迟无法动手,那你可能也是一个完美主义者' n = 18 summary_list = [summary[i:i + n] for i in range(0, len(summary), n)] # 图片名称 img = './test.png' # 图片模板 new_img = 'text.png' # 生成的图片 compress_img = 'compress.png' # 压缩后的图片 # 设置字体样式 font_type = '/System/Library/Fonts/STHeiti Light.ttc' font_medium_type = '/System/Library/Fonts/STHeiti Medium.ttc' header_font = ImageFont.truetype(font_medium_type, 55) title_font = ImageFont.truetype(font_medium_type, 45) font = ImageFont.truetype(font_type, 24) color = "#000000" # 打开图片 image = Image.open(img) draw = ImageDraw.Draw(image) width, height = image.size # header头 header_x = 130 header_y = 690 draw.text((header_x, height - header_y), u'%s' % header, color, header_font) # 标题 title_x = header_x title_y = header_y - 80 draw.text((title_x, height - title_y), u'%s' % title, color, title_font) # 当前时间 cur_time = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime()) cur_time_x = 590 cur_time_y = title_y - 25 cur_time_font = ImageFont.truetype(font_type, 25) draw.text((cur_time_x, height - cur_time_y), u'%s' % cur_time, color, cur_time_font) # 阅读 book_x = title_x + 5 book_start_y = title_y - 190 book_y = 0 book_line = 50 for num, book in enumerate(books): y = book_start_y - num * book_line book_num = num + 1 draw.text((book_x, height - y), u'%s. %s' % (book_num, book), color, font) # 写作 write_x = book_x write_y = title_y - 450 write_line = 40 for num, write in enumerate(writes): write_num = num + 1 y = write_y - num * write_line draw.text((write_x, height - y), u'%s. %s' % (write_num, write), color, font) # 哲思 summary_x = book_x + 460 summary_y = book_start_y summary_line = 35 for num, summary in enumerate(summary_list): y = summary_y - num * summary_line draw.text((summary_x, height - y), u'%s' % summary, color, font) # 生成图片 image.save(new_img, 'png') # 压缩图片 sImg = Image.open(new_img) w, h = sImg.size width = int(w / 2) height = int(h / 2) dImg = sImg.resize((width, height), Image.ANTIALIAS) dImg.save(compress_img)
执行结果
python python index.py
结果
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
圆月山庄资源网 Design By www.vgjia.com
广告合作:本站广告合作请联系QQ:858582 申请时备注:广告合作(否则不回)
免责声明:本站文章均来自网站采集或用户投稿,网站不提供任何软件下载或自行开发的软件! 如有用户或公司发现本站内容信息存在侵权行为,请邮件告知! 858582#qq.com
免责声明:本站文章均来自网站采集或用户投稿,网站不提供任何软件下载或自行开发的软件! 如有用户或公司发现本站内容信息存在侵权行为,请邮件告知! 858582#qq.com
圆月山庄资源网 Design By www.vgjia.com
暂无评论...
更新日志
2024年11月06日
2024年11月06日
- 雨林唱片《赏》新曲+精选集SACD版[ISO][2.3G]
- 罗大佑与OK男女合唱团.1995-再会吧!素兰【音乐工厂】【WAV+CUE】
- 草蜢.1993-宝贝对不起(国)【宝丽金】【WAV+CUE】
- 杨培安.2009-抒·情(EP)【擎天娱乐】【WAV+CUE】
- 周慧敏《EndlessDream》[WAV+CUE]
- 彭芳《纯色角3》2007[WAV+CUE]
- 江志丰2008-今生为你[豪记][WAV+CUE]
- 罗大佑1994《恋曲2000》音乐工厂[WAV+CUE][1G]
- 群星《一首歌一个故事》赵英俊某些作品重唱企划[FLAC分轨][1G]
- 群星《网易云英文歌曲播放量TOP100》[MP3][1G]
- 方大同.2024-梦想家TheDreamer【赋音乐】【FLAC分轨】
- 李慧珍.2007-爱死了【华谊兄弟】【WAV+CUE】
- 王大文.2019-国际太空站【环球】【FLAC分轨】
- 群星《2022超好听的十倍音质网络歌曲(163)》U盘音乐[WAV分轨][1.1G]
- 童丽《啼笑姻缘》头版限量编号24K金碟[低速原抓WAV+CUE][1.1G]