首页 > 编程语言 >用python和批处理命令实现Markdown内嵌图片

用python和批处理命令实现Markdown内嵌图片

时间:2023-04-14 10:34:07浏览次数:48  
标签:Markdown img python Image base64 批处理 im print

img.py
代码如下

import base64
from PIL import Image, ImageGrab
img_name = "C:\\Users\\Lenovo\\Desktop\\grab_clipboard.png"
# 获取并保存剪贴板图片
im = ImageGrab.grabclipboard()
if isinstance(im, Image.Image):
    #print("Image: size : %s, mode: %s" % (im.size, im.mode))

    im.save(img_name)
# else:
#     #print("clipboard is empty")

#打开剪贴板图片,并将其base64编码
with open(img_name, 'rb') as f:
    base64_data = base64.b64encode(f.read())
    s = base64_data.decode()
	#因为base64编码后字符串太长,所以可以格式保存
    print('![image][tmp] \n[tmp]:data:image/png;base64,%s' % s)

1.bat内容
@echo off
python H:\pyhon_workspace\jiaoben\img.py|clip

链接

https://blog.csdn.net/cheng_xu_yuan_yy/article/details/112753855
https://blog.csdn.net/weixin_42319496/article/details/125940348

标签:Markdown,img,python,Image,base64,批处理,im,print
From: https://www.cnblogs.com/B0t1/p/17317554.html

相关文章

  • Python与c语言的区别与联系
    Python与c语言都是一种机器学习语言,进过长时间的学习和总结,我将Python与c语言的一些特点总结成以下几点,不全面还望多多指正。1、因为C语言是编译型语言,python是解释型语言,所以python的执行速度没有C语言那么快。2、基本元素的区别,python中的基本元素相比于C语言大大减少,比较特殊......
  • Python 之操作redis
    一、示例代码importredispool=redis.ConnectionPool(host='127.0.0.1',port=6379,password="",max_connections=10)redis_obj=redis.Redis(connection_pool=pool,decode_responses=True)#操作字符串redis_obj.set(name="password",valu......
  • python版 异常重试的次数,间隔的装饰器涵数
    fromfunctoolsimportwrapsfromthreadingimportEventdefretry_exception(retry_count=0,interval_wait=0):defwrap(f):@wraps(f)deffunc(*args,**kwargs):try:returnf(*args,**kwargs)exc......
  • Python Http 请求
    如果要进行客户端和服务器端之间的消息传递,我们可以使用HTTP协议请求HTTP协议请求主要分6种类型(GET和POST较常用)1)GET请求通过URL网址传递信息,可以直接在URL中写上要传递的信息,也可以由表单进行传递(表单中的信息会自动转化为URL地址中的数据,通过URL地址传递)备注:已经取得资源,并......
  • [oeasy]python0133_[趣味拓展]颜文字_流石兄弟_表情文字_2ch_kaomoji
    颜文字回忆上次内容上次我们了解unicode里面有各种字体甚至还有emoji emoji本质上也是文字按照unicode的方式编码存储时按照utf-8的方式编码显示时按照系统定义的方式进行显示 还有什么好玩的亚文化吗?......
  • python做界面
    Python学习笔记——开发图形界面wxPython、PyQt、PySide选哪一个?_python图形界面开发哪个好_SZ深呼吸的博客-CSDN博客学习Python,就不得不提一下Python的图形界面开发,如果只用命令行写程序,用户体验不太好,难以胜任复杂的人机交互场景。Python的图形界面开发库常用的有:Tkinter、wxPy......
  • python3入门
    1、介绍Python是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言.python2.x和python3.x是两个主要的版本系列,但是后者并不完全兼容前者,python2.7是两者的过渡版本,兼容前者,且具有后者的一些特征。python官网:https://www.python.org/2、查看python版本python-......
  • python 操作csv
    python操作csv 写csvimportcsvwithopen('path/to/file.csv','w',newline='')ascsvfile:writer=csv.writer(csvfile,delimiter=',',quotechar='"',quoting=csv.QUOTE_MINIMAL)writer.writero......
  • Python 实现tcp/ip协议&&CAN通信
    七层链路模型(Seven-LayerOSIModel)物数网传会表应--物理层、数据链路层、网络层、传输层、会话层、表示层(负责数据格式的转换和加密解密操作)和应用层。TCP/IP协议的四个层:应用层:应用层是TCP/IP协议中最高层,主要定义了各种应用程序的协议和数据格式。常见的应用层协议包括......
  • python实现数据库增删改查
      代码:#coding=utf-8#连接数据库测试importpymysql#打开数据库db=pymysql.connect(host="localhost",user="root",password="PENGsuoqun123",db="info")#使用cursor()方法获取操作游标cur=db.cursor()#增加数据sql1="insertintostudent1(......