2021 年了,为什么我还是推荐你写公众号

white and green remote control

做一个自己的公众号,在近两年的「个人品牌」类的课程中,是一个热门,但我不太想去以那些视角来和你讨论这个问题。今天,我要给你提供一个新的视角:Proof of Work

何为 Proof of Work ?

工作量证明(Proof-of-Work)是一种计算的经济对策,在这里,被我化用为「证明你自己都做过哪些事情」。

为什么你需要 Proof of Work?

我们在日常的工作和生活过程中,经常会有一些专属于自己的想法、观点出现,而出现这些内容以后,你如何在日后的某个时间点,证明这个观点、想法是属于你自己的?

在过去,我们需要通过专利/版权确认的方式来证明这一问题,很有效,但成本很高。有没有一种可以更低成本可以证明这件事呢?

答案是肯定的

微信公众号在 2015 年上线了其原创声明功能,因此,你可以使用微信公众号自带的原创声明的功能,来完成对自己想法的初次发表,从而在后续可以借由微信公众号的原创声明来证明自己对于某一个知识、某一个事件的观点和看法的发布时间节点。

但是,需要注意的是,此方式更多使用在于一些不那么正式的场合,对于一些需要用作证据的方式,微信公众号不一定会被机构采信,因此,对于重要的文本,申请版权证明或专利证明还是必要的。

参考阅读

  • 微信公众平台上线原创声明功能:为维护作者权益: https://tech.qq.com/a/20150122/081739.htm

Python 生成公众号头图 1.0

person holding sticky note

我的公众号头图属于特别简洁的,原因是我在乎的是文章中的内容,而不是头图。虽然我知道一个好的头图会提升点击率,但其背后耗费的时间是我目前不愿去做的。因此,我目前的头图都是 PS 打开一张图,然后直接放上一行文字来生成的。

历史头图
历史头图

但是,打开 PS 还是太花费精力了,因此,我希望可以用更少的时间来生成简单明了的头图。因此,我决定优化我的头图制作方案,使用代码来完成公众号头图的生成。

环境依赖

这一次的代码使用 Python 来完成,并基于 Python 的 Pillow 库完成图片的生成,因此,你在运行我的代码时,需要先安装 Pillow

pip install pillow

实现思路

在使用 Pillow 绘图的时候,和我们在前端使用 Canvas 绘图的思路基本一致,我们要做的是

  1. 准备特定背景的画布
  2. 加载字体
  3. 绘制文字
  4. 导出图片

生成的难度并不高,也只需要花费一些时间来编写代码。具体的代码我贴在下方了,供你参考。

代码实现

具体的代码如下

from PIL import Image, ImageDraw, ImageFont
# 常用变量
img_size = (900, 383)
bg_color= "#fca652"
big_text_size = (900,383)
text = "代码生成图片"
text_color = "#eeeeee"
filename = "export.jpg"
font_size = 80
# 生成画布
export_image = Image.new("RGB", img_size, bg_color)
# 加载字体
font = ImageFont.truetype("NotoSansSC-Medium.otf", font_size)
# 计算字体宽度
text_width = font.getsize(text)
text_coordinate = int((big_text_size[0]-text_width[0])/2), int((big_text_size[1]-text_width[1])/2-20)
# 生成绘图 ctx
img_draw = ImageDraw.Draw(export_image)
# 绘制文字
img_draw.text(text_coordinate, text, font=font, fill=text_color)
export_image.save(filename, quality=95)

总结

使用 Python 来绘制头图的难度并不大,比如今天的头图,就是通过代码来绘制的,你可以看看效果。

不过,上面的代码还是很简陋,你觉得这段代码有没有什么值得优化的点呢?