markdown添加图片

主要记录下把图片存入markdown文件的方法。

参考:
作者:清风Python
链接:https://www.jianshu.com/p/280c6a6f2594
来源:简书

插图最基础的格式就是:

![Alt text](图片链接 "optional title")

Alt text:图片的Alt标签,用来描述图片的关键词,可以不写。最初的本意是当图片因为某种原因不能被显示时而出现的替代文字,后来又被用于SEO,可以方便搜索引擎根据Alt text里面的关键词搜索到图片。 图片链接:可以是图片的本地地址或者是网址。“optional title”:鼠标悬置于图片上会出现的标题文字,可以不写。

插入本地图片

只需要在基础语法的括号中填入图片的位置路径即可,支持绝对路径和相对路径。
例如:

![avatar](/home/picture/1.png)

不灵活不好分享,本地图片的路径更改或丢失都会造成markdown文件调不出图。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-N6dbMyHU-1586413678004)(/home/picture/1.png)]
不灵活不好分享,本地图片的路径更改或丢失都会造成markdown文件调不出图。

插入网络图片

只需要在基础语法的括号中填入图片的网络链接即可,现在已经有很多免费/收费图床和方便传图的小工具可选。
例如:

![avatar](http://baidu.com/pic/doge.png)

将图片存在网络服务器上,非常依赖网络。

把图片存入markdown文件

用base64转码工具把图片转成一段字符串,然后把字符串填到基础格式中链接的那个位置。

  • 基础用法:
![avatar](data:image/png;base64,iVBORw0......)

这个时候会发现插入的这一长串字符串会把整个文章分割开,非常影响编写文章时的体验。如果能够把大段的base64字符串放在文章末尾,然后在文章中通过一个id来调用,文章就不会被分割的这么乱了。

  • 高级用法
    比如:
![avatar][base64str]文末添加:
[base64str]:data:image/png;base64,iVBORw0......

最后,base64的图片编码如何得来?

记录一个在线编解码的网站: https://base64.us/

  1. 使用python将图片转化为base64字符串
import base64
f=open('723.png','rb')          #二进制方式打开图文件
ls_f=base64.b64encode(f.read()) #读取文件内容,转换为base64编码
f.close()
print(ls_f)
  1. base64字符串转化为图片
import base64
bs='iVBORw0KGgoAAAANSUhEUg....' # 太长了省略
imgdata=base64.b64decode(bs)
file=open('2.jpg','wb')
file.write(imgdata)
file.close()

---完

添加一个AR码试试。


[base64str]:https://img-blog.csdnimg.cn/2022010614142941248.png

markdown添加图片相关推荐

  1. 有道云笔记非会员MarkDown添加图片

    我们知道在有道云笔记中,MarkDown要添加图片需要会员功能才可以复制粘贴,本文主要介绍了非会员使用MarkDown添加图片的方法,以及使用文本识别OCR的功能. 我自己的博客原文链接如下(PS:有 ...

  2. MarkDown添加图片的三种方式

    Markdown插图片有三种方法,各种Markdown编辑器的插图方式也都包含在这三种方法之内. 插图最基础的格式就是: ![Alt text](图片链接 "optional title&q ...

  3. 非会员如何添加youdao笔记的markdown添加图片

    背景 经常使用有道笔记,但是值得付费的东西还不多,目前只需要markdown上产图片功能,单独为这个付费不值得.现在贴下我是用的临时方法 解决 本地E盘建立文件夹 E:/youdao/ 写markdo ...

  4. Markdown插入图片操作

    文章目录 1.图片位置(通用) 2.缩放 (1)指定大小(csdn专用) (2)按比例缩放(csdn专用) (3)?x-oss-process=image/resize只能缩小(通用) 3.鼠标放上后 ...

  5. hexo+markdown添加本地图片无法显示

    这个的话就要说一下hexo所支持的markdown和其他一些markdown语法稍微有点不同造成的. 比如我在写一篇文章时它的名字叫"  R语言绘制个性化词云 ",这个时候它会自动 ...

  6. MarkDown文档添加图片题注

    MarkDown文档添加图片题注 图片: <table> <tr> <td> <center> <img src="assets/003 ...

  7. html转图片_jupyter lab 笔记添加图片的方法汇总

    如何使用ipython笔记本--添加丰富的内容(图片部分) IPython's Rich Display System In Python, objects can declare their tex ...

  8. Markdown 调整图片位置与大小

    文章目录 1.图片语法格式 2.调整图片位置 2.1 居左 2.2 居中 2.3 居右 3.调整图片大小 3.1 等比缩放 3.1.1 相对父级元素 3.1.2 相对自身 3.2 非等比缩放 3.2. ...

  9. hexo 添加图片,音乐,链接,视频

    如果实在搞得头晕直接去简书写文章,再把简书生成的md文章复制过来就好了(简书是个不错的Markdown在线编辑器),还可以去马克飞象,专为印象笔记打造的 Markdown 编辑器,typora 也是不 ...

最新文章

  1. JDBC操作之连接和关闭mysql数据库
  2. 初探AngularJS6.x---目录结构说明
  3. fastdfs上传文件时报错No route to host
  4. net发布的dll方法和类显示注释信息(字段说明信息)[图解]
  5. zoj 1562 反素数 附上个人对反素数性质的证明
  6. MySQL划重点-查询-聚合
  7. 线段树,最大值查询位子(个人模版)
  8. Oracle数据库个人整理常用的表空间、用户、授权操作
  9. java rsync上传_Rsync自动同步工具
  10. java getselecteditem_java – 为什么JComboBox上的getSelectedItem()不是通用的?
  11. oracle中imp命令详解,Oracle中imp命令详解
  12. Android音频系统之音频框架
  13. Java程序-自制班级随机选人程序
  14. 光威猛将240固态掉盘开卡教程
  15. 电脑无法升级windows11的解决办法
  16. 一般试卷的纸张大小是多少_考试试卷用的是什么尺寸的纸
  17. 关于win10应用商店打不开,win10应用商店明明连接网络确提示无网络连接,代码: 0x80131500
  18. 免费CDN资源白嫖手把手教学 (加速乐使用教程,腾讯云CDN使用教程)
  19. 用matlab画三叶玫瑰,网上收到的用matlab画玫瑰花的代码怎么不行啊,报告错误,求大神...
  20. 特斯拉扔出了一片“二向箔”

热门文章

  1. MySQL——动态SQL拼接
  2. java画板学习笔记
  3. 写给小白的Python之016:面向对象-魔法方法
  4. Java8新特性——Date Time API
  5. 从中医角度看脱发,按一按这些地方,能够帮助养发育发!
  6. html2canvas 在 IOS 微信中绘图白屏黑屏问题
  7. 带checkbox的listView 实现多选,全选,反选
  8. CAUNTLY:为什么人们更喜欢大屏手机
  9. 二十五、客户端/服务端架构,网络基础
  10. duo是什么意思_吃鸡上面duo是什么意思 | 手游网游页游攻略大全