前言
曾经,我也算半个所谓的文学青年。大学前两年大部分时间泡在图书馆看各种文学类的书。
那时的我,对于未来有很多遐想:写小说、写时评、写诗歌... 总而言之,就是成为一个文字工作者
现在我确实成为了一个文字工作者,只不过写的是代码...
在某个月黑风高的晚上,看着满屏花花绿绿的代码,揉着酸涩的眼睛,打了一个长长的哈欠。突然进入了禅定时刻:
"还记得年少时的梦吗?“
我又开始想写作了,一个写了几年代码的老男人,在被生活粗暴地摁在地上摩擦几回后,突然触发了内心的柔软,想写些东西。
要写些什么?如何写?在我看来,写作比写代码更难,详见 编程与写作
那就先从最简单的每天更新一篇随笔开始吧,内容包括当天的阅读与思考。这种文章主要是让自己练习写作,类似于编程的刷题。
干巴巴的随笔看起来没什么意思,需要有一张配图,对当天的阅读、写作进行概括性总结。这张图是统一的模板,只是内容不同,如果每张图都要用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
结果
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
免责声明:本站资源来自互联网收集,仅供用于学习和交流,请遵循相关法律法规,本站一切资源不代表本站立场,如有侵权、后门、不妥请联系本站删除!
稳了!魔兽国服回归的3条重磅消息!官宣时间再确认!
昨天有一位朋友在大神群里分享,自己亚服账号被封号之后居然弹出了国服的封号信息对话框。
这里面让他访问的是一个国服的战网网址,com.cn和后面的zh都非常明白地表明这就是国服战网。
而他在复制这个网址并且进行登录之后,确实是网易的网址,也就是我们熟悉的停服之后国服发布的暴雪游戏产品运营到期开放退款的说明。这是一件比较奇怪的事情,因为以前都没有出现这样的情况,现在突然提示跳转到国服战网的网址,是不是说明了简体中文客户端已经开始进行更新了呢?
更新日志
- 凤飞飞《我们的主题曲》飞跃制作[正版原抓WAV+CUE]
- 刘嘉亮《亮情歌2》[WAV+CUE][1G]
- 红馆40·谭咏麟《歌者恋歌浓情30年演唱会》3CD[低速原抓WAV+CUE][1.8G]
- 刘纬武《睡眠宝宝竖琴童谣 吉卜力工作室 白噪音安抚》[320K/MP3][193.25MB]
- 【轻音乐】曼托凡尼乐团《精选辑》2CD.1998[FLAC+CUE整轨]
- 邝美云《心中有爱》1989年香港DMIJP版1MTO东芝首版[WAV+CUE]
- 群星《情叹-发烧女声DSD》天籁女声发烧碟[WAV+CUE]
- 刘纬武《睡眠宝宝竖琴童谣 吉卜力工作室 白噪音安抚》[FLAC/分轨][748.03MB]
- 理想混蛋《Origin Sessions》[320K/MP3][37.47MB]
- 公馆青少年《我其实一点都不酷》[320K/MP3][78.78MB]
- 群星《情叹-发烧男声DSD》最值得珍藏的完美男声[WAV+CUE]
- 群星《国韵飘香·贵妃醉酒HQCD黑胶王》2CD[WAV]
- 卫兰《DAUGHTER》【低速原抓WAV+CUE】
- 公馆青少年《我其实一点都不酷》[FLAC/分轨][398.22MB]
- ZWEI《迟暮的花 (Explicit)》[320K/MP3][57.16MB]