其他分享
首页 > 其他分享> > markdown直接插入内嵌图片

markdown直接插入内嵌图片

作者:互联网

markdown内嵌图片转换脚本

markdown想内嵌图片只能使用base64格式。这个脚本读取剪贴板中内容,转换为相应格式之后写回到剪贴板,方便我个人QQ截图之后直接粘贴进md里面。

import base64
import os
from PIL import ImageGrab
import pyperclip


dir = r''            #指定文件夹的路径
im = ImageGrab.grabclipboard()
im.save(dir+"\\p.png",'PNG')

cFileNumber = 0
for root, dirs, files in os.walk(dir):                      #遍历该文件夹
    for file in files:                                      #遍历刚获得的文件名files
        (filename, extension) = os.path.splitext(file)      #将文件名拆分为文件名与后缀
        if (extension == '.png'):
            path=dir+"\\"+file
            f=open(dir+"\\"+file,'rb') #二进制方式打开图文件
            ls_f=base64.b64encode(f.read()) #读取文件内容,转换为base64编码
            f.close()

            b=open(dir+"\\a.txt",'wb')
            b.write(ls_f)
            b.close()

            b=open(dir+"\\a.txt",'r')
            content="![avatar](data:image/png;base64,"+b.read()+')'

            pyperclip.copy(content)
            spam = pyperclip.paste() 

            os.remove(path)
            os.remove(dir+"\\a.txt")
            break
HAL--9000 发布了1 篇原创文章 · 获赞 0 · 访问量 17 私信 关注

标签:内嵌,markdown,直接插入,base64,pyperclip,file,import,os,dir
来源: https://blog.csdn.net/weixin_41611545/article/details/104408508