您当前的位置: 首页 >  Python

插件开发

暂无认证

  • 0浏览

    0关注

    492博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

notepad++ 行尾行首添加字符串-win32-管道技术-共享内存技术-父子进程数据交换-在CSDN中如何添加目录-Python-字体转文字

插件开发 发布时间:2022-06-21 08:44:45 ,浏览量:0

文章目录
    • 1.notepad++
    • 2.进程数据共享
    • 3.文档编辑--在CSDN中如何添加目录?
    • 4.Python--字体转文字

1.notepad++

  notepad++ 是一款常用文字编辑软件,由于其出色的开源功能,导致其具有强大的文字编辑能力,如果需要再文字行的开始和结束添加字符串,非常方便和简洁,按Ctrl+H,打开替换对话框。如下图所示: 在这里插入图片描述   $字符表示行尾,^字符表示行首,然后再替换为填上想要加上的内容即可。

2.进程数据共享

进程与线程相比,除了效率上有所下降,是一种更优的代码组织形式,能够更有效的以二进制的方式发布模块,共享模块,更进一步解耦模块之间的关系。在具有一定复杂应用程序模块时,读者可以采用这种模式。本文重点讲述win32下的子进程创建,及如何通过管道和共享内存这两种方式,在父子进程间传递数据,共享数据。

3.文档编辑–在CSDN中如何添加目录?

  在CSDN中添加目录非常简单,只需要在添加目录位置,添加@[TOC],即可生成目录。其基本原理是有点类似Word中的标题生成目录,同理在CSDN中,也需要Markdown标记中的标题标记配合。

4.Python–字体转文字
from PIL import Image, ImageDraw, ImageFont
import os

font_folder='F:/BaiduNetdiskDownload/风-字-体-升-级-版/打包安装 - 古风字体升级版';

def draw_png(name, font_size=48):
    font = ImageFont.truetype(font_folder+'/' + name + '.ttf', font_size)
    text_width, text_height = font.getsize(name)
    image = Image.new(mode='RGBA', size=(text_width, text_height),color='black')
    draw_table = ImageDraw.Draw(im=image)
    draw_table.text(xy=(0, 0), text=name, fill='#ffffff', font=font)

    # image.show()  # 直接显示图片
    image.save('C:/Users/ajz/Desktop/fontimage/' + name + '.png', 'PNG')  # 保存在当前路径下,格式为PNG
    image.close()

if __name__ == "__main__":
    print('开始运行:')
    for name in os.listdir(font_folder):
        try:
            name = name.split('.')[0]
            draw_png(name)
        except Exception as e:
            print(name, ' ERR: ', e)
            continue
关注
打赏
1665481431
查看更多评论
立即登录/注册

微信扫码登录

0.1531s