python怎么使用公益诉讼给图片添加文字生成海报

  介绍

这篇文章将为大家详细讲解有关python怎么使用公益诉讼给图片添加文字生成海报,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

<强>前言

曾经,我也算半个所谓的文学青年。大学前两年大部分时间泡在图书馆看各种文学类的书。

那时的我,对于未来有很多遐想:写小说,写时评,写诗歌……总而言之,就是成为一个文字工作者

现在我确实成为了一个文字工作者,只不过写的是代码…

在某个月黑风高的晚上,看着满屏花花绿绿的代码,揉着酸涩的眼睛,打了一个长长的哈欠。突然进入了禅定时刻:

“还记得年少时的梦吗?”

我又开始想写作了,一个写了几年代码的老男人,在被生活粗暴地摁在地上摩擦几回后,突然触发了内心的柔软,想写些东西。

要写些什么?如何写吗?在我看来,写作比写代码更难,详见编程与写作

那就先从最简单的每天更新一篇随笔开始吧,内容包括当天的阅读与思考。这种文章主要是让自己练习写作,类似于编程的刷题。

干巴巴的随笔看起来没什么意思,需要有一张配图,对当天的阅读,写作进行概括性总结。这张图是统一的模板,只是内容不同,如果每张图都要用ps来处理,太繁琐了。作为一个以懒惰为美德的程序员,肯定是想着用程序自动生成图片。

<强> python生成图片海报

1,设计图片模板

 python怎么使用公益诉讼给图片添加文字生成海报

模板

2,安装python库

环境:python3

安装枕头库

pip  install 枕头

具体代码实现

新建索引。py

#, - *安康;编码:utf-8  - * -      得到PIL  import 形象,,ImageDraw, ImageFont   import 时间      #,安装库:pip  install 枕头      时间=header  & # 39; 001 & # 39;   时间=title  & # 39;日思录第001篇& # 39;   books =,(& # 39;中国史纲五十讲& # 39;,,& # 39;再见拖延症& # 39;,,& # 39;心流& # 39;】   writes =,(& # 39;日思录第001篇& # 39;,,& # 39;python给图片加文字& # 39;】   时间=summary  & # 39;习惯在一个任务开始之前,先给自己设立一个看起来不太可能达到的完美标准,并因为这个标准而迟迟无法动的手,那你可能也是一个完美主义者& # 39;   n =18   summary_list =,[摘要(我:小姐:+,n), for 小姐:拷贝范围(0,,len(总结),n))      #,图片名称   img =& # 39;。/test.png& # 39;, #,图片模板   时间=new_img  & # 39; text.png& # 39;, #,生成的图片   时间=compress_img  & # 39; compress.png& # 39;, #,压缩后的图片      #,设置字体样式   时间=font_type  & # 39;/系统/图书馆/字体/STHeiti  Light.ttc& # 39;   时间=font_medium_type  & # 39;/系统/图书馆/字体/STHeiti  Medium.ttc& # 39;   时间=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(图片)   宽度,,height =image.size      #,标题头   header_x =130   header_y =690   draw.text ((header_x, height 作用;header_y),,你# 39;% & # 39;,%,头,,颜色,,header_font)      #,标题   title_x =header_x   时间=title_y  header_y 作用;80   draw.text ((title_x, height 作用;title_y),,你# 39;% & # 39;,%,标题,,颜色,,title_font)      #,当前时间   时间=cur_time  time.strftime (“Y % - % - % 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),,你# 39;% & # 39;,%,cur_time,,颜色,,cur_time_font)      #,阅读   +=book_x  title_x  5   时间=book_start_y  title_y 作用;190   book_y =0   book_line =50   for  num, book 拷贝;列举(书):   y 才能=,book_start_y 作用;num  * book_line   时间=book_num 才能;num  + 1   draw.text才能((book_x, height 作用;y),,你# 39;% s只% & # 39;,%,(book_num,,书),颜色,字体)      #,写作   write_x =book_x   时间=write_y  title_y 作用;450   write_line =40      for  num, write 拷贝;列举(写):   时间=write_num 才能;num  + 1   y 才能=,write_y 作用;num  * write_line   draw.text才能((write_x, height 作用;y),,你# 39;% s只% & # 39;,%,(write_num,,写),颜色,字体)      #,哲思   时间=summary_x  book_x  +, 460   summary_y =book_start_y   summary_line =35   for  num, summary 拷贝;列举(summary_list):   y 才能=,summary_y 作用;num  * summary_line   draw.text才能((summary_x, height 作用;y),,你# 39;% & # 39;,%,总结,,颜色,字体)      #,生成图片   image.save (new_img, & # 39; png # 39;)      #,压缩图片   时间=sImg  Image.open (new_img)   w, h =sImg.size   width =, int(时间/w  2)   height =, int(时间/h  2)   dImg =, sImg.resize((宽度,高度),Image.ANTIALIAS)   dImg.save (compress_img)

python怎么使用公益诉讼给图片添加文字生成海报