mfc 显示raw图片_【Python】使用PIL进行图片处理 话里有画

e8c1eeec036656e493d5d8886922aec1.png 后台可回复【画里有话】即可获取源码文件
前言: 因为在前两天学长看到一个挺有意思的话题—— 你觉得程序员能有多浪漫? 于是乎,我想了想自己,想了想身边的程序员朋友们,貌似浪漫这个词语,关系不大,可是程序员在某种程度上来说还会略胜一筹,比如说我今天分享的一个看似浪漫有趣的代码,源码 ? 本期唠叨唠叨分享主题!画里有话! PART1-"话" 你觉得程序员能有多浪漫? baeaf3aceef2e4ab2953fe819c5a190c.png

程序员女友开心的方式,写个扫雷游戏给她玩!学长笑尿,...

6356825dd0e5c2eeaa1c6e30b6079117.png

程序员开发游戏只为向女友求婚,每个关卡都是泪点!我是普通学长,...

e75ec7587a2a3af649d9c980d1e00101.png
以上两个回答我觉得真是可太厉害了,反正我还写不出来这样一整套游戏,不过简单的小程序写一个还行,达不到大佬水准。再来回到主题说 “浪漫” 这个词, 浪漫不浪漫我觉的和程序猿没有什么关系 ,毕竟当你喜欢一个人的时候,只有在细节琐事里频频体现,我觉得这才是浪漫, 愿各位的浪漫是相互的 ,而非舔?般浪漫,哈哈/ 你会觉得敲代码的都是呆呆的脑袋顶着会掉落的头发?作为一只python开发的程序猿? 我想说首先这一群人 并不木讷 !也不呆,并不!并不!重要的事情讲三遍!为什么很多人眼中会有这样的想法,这可能很多人都不是程序员,不了解程序员的内心世界, 单方面的从程序员的工作性质去评价程序员并不客观 ,真正了解程序员这个团体的应该都会感到程序员都是 很有趣的一群人! 一.先从这份职业说起 1.每一位程序员都是富有灵魂的代码设计师, 项目整体的布局,代码风格, 以及一切可以体现程序员工作状态的优雅词语其实都可以体现。 2.每个程序员都是上帝,可能就学长我来说对开发方面更感兴趣些, 从想法的提出到实现, 这就是一个创造世界的过程,在这个过程中你尽心设计这个世界的每个角落,为这个世界创造规则......这难道不是一件很浪漫的事情吗? 非要天天说着“永远爱你”就是浪漫了吗? 3.程序员喜欢分享自己创造的东西, 做一些有意思的东西出来交流,分享。 创造快乐和便捷不是很浪漫的事情吗?尤其这个公众号分享的内容,它本身也是浪漫。 可以说这个世界的通讯交流变得如此生动、有趣, 很大一部分功劳都是程序员的。 二.生活 1. 职业并不能限制一个人享受生活 ,不管如何,创造惊喜的目的和所有其他职业人一样! 表达方式也更有程序员风格,我记得 年年会有同学在情人节的时候制作的特别浪漫的电子贺卡,影集去表白! 虽然最后失败了吧,但是那个小程序我觉得做的很精致。毕竟人家也是用心去做了。未来会想起来,也是段无法提及的过去,哈哈哈哈也许是因为技术不够,也许未来的你可以提升几个段位, 身边不在缺女友。 2. 要想生活过的去,身边难免会带点绿? 这话说个这个行业可能有些牵强,不过学长是想说加班会可能 影响到跟家人相聚或者朋友相逢的时长 ,我身边有很多例子,例如年长的架构每天几乎都是晚上十点多才走,结婚数十年老婆孩子热炕头 回家几乎都是深夜了 ,再比如学长单位已婚的骑士超哥,结婚一年多有了孩子,在北京买了摩托车,不过几乎加班使得每天只有夜骑的快乐,后座的灰都有了。 但愿每个人的生活都未来可期。
好好!回归分享主题!画里有话! PART2-"画"  先看演示部分 ,哈哈可以看到学长本人照片。 23ce536a6d3b8354bcd6c6df4364b9ab.png 细节部分,可以自定义设置文字以及大小 微信图片压缩可能无法放大看到效果 50d0803513e173cf5869429c0754e235.png

1. 源码部分

# coding=utf-8# By liuwangxuezhangfrom PIL import Image, ImageDraw, ImageFont# 给好参数大小,以及文字显示内容+图片地址font_size = 10text = '刘旺学长!'img_path = './test.jpg'#读取图片创建一张相同尺寸画布img_raw = Image.open(img_path)img_array = img_raw.load()img_new = Image.new("RGB", img_raw.size, (0, 0, 0))draw = ImageDraw.Draw(img_new)font = ImageFont.truetype(r'C:\Windows\Fonts\msyh.ttc', font_size)# 字符生成器def character_generator(text):    while True:        for i in range(len(text)):            yield text[i]ch_gen = character_generator(text)# 将画布内插入文字for y in range(0, img_raw.size[1], font_size):    for x in range(0, img_raw.size[0], font_size):        draw.text((x, y), next(ch_gen), font=font, fill=img_array[x, y], direction=None)# 保存图片img_new.convert('RGB').save('result.jpg')
结合pil使用,并且在不断的调参过程中达到你期待的满意效果。 如果有任何代码疑问,也可以在后台留言,后台回复可能会比较慢,因为工作最近比较忙,各位粉丝大大见谅。 后台可回复【画里有话 即可获取源码文件
本期分享电影 本期分享仅仅是冰山一角,有时间继续分享 代码表白技巧

上一篇相关:程序员的情人节礼物篇

学长的分享都比较随意,下期见?


django系列文章
  • 【Django教程】第15天:ORM性能优化和提升

  • 【Django教程】第14天:debugtoolbar开发工具

  • 【Django教程】第13天:Email-邮件发送

  • 【Django教程】第12天:后台管理-admi

  • 【Django教程】第11天:自定义模板过滤

  • 【Django教程】第10天:模板语

  • 【Django教程】第09天:验证码

  • 【Django教程】第08天:会话机制Cookie&Sessio

  • 【Django教程】第07天:上传/显示图

  • 【Django教程】第06天:HttpRequest对象

  • 【Django教程】第05天:ORM模型操作汇

  • 【Django教程】第04天:前后端分离开发

  • 【Django教程】第03天:导出Excel报表

  • 【Django教程】第02天:深入模型

  • 【Django教程】第01天:快速上手

PS:公号内回复 :Python,即可获取最新最全学习资源!
觉得内容不错的 欢迎点击「在看」支持 谢谢各位
我也希望这个世界会因为分享而更美好! 单纯分享,无任何利益相关!
最后分享一下个人博客以及个人摄影网站? www.WakeMeUpNow.cn b41652109b3de0353ebc3b0663f2c383.png CSDN 博客砖家-->网络毒刘 ✍ justdoit.blog.csdn.net 573b6954a4e2c504eece808c88ec0084.png Sina 微博平台博主-->刘旺學長  ? 84369f91f59bf90c47c9d4acda61710f.png
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值