MarkDown添加图片的三种方式

摘要:
Markdown插图片有三种方法,各种Markdown编辑器的插图方式也都包含在这三种方法之内。[avatar]插入网络图片只需要在基础语法的括号中填入图片的网络链接即可,现在已经有很多免费/收费图床和方便传图的小工具可选。[avatar]把图片存入markdown文件用base64转码工具把图片转成一段字符串,然后把字符串填到基础格式中链接的那个位置。[avatar]这个时候会发现插入的这一长串字符串会把整个文章分割开,非常影响编写文章时的体验。[avatar][doge][doge]:data:image/png;base64,iVBORw0......然后,base64的图片编码如何得来?

Markdown插图片有三种方法,各种Markdown编辑器的插图方式也都包含在这三种方法之内。

插图最基础的格式就是:

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

image.png

插入本地图片

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

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

image.png

插入网络图片

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

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

image.png

把图片存入markdown文件

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

![avatar](data:image/png;base64,iVBORw0......) 

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

![avatar][doge] 
[doge]:data:image/png;base64,iVBORw0...... 

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

图片转化为base64字符串

image.png

base64字符串转化为图片

image.png

效果演示

  • 图片展示区域

image.png

代码区域

[base64str]:data:image/png;base64,iVBORw0KGg...

感觉这么二笔的做法要把自己卡挂了,但有时候就得暴力一点,哈哈…

来源:华为云社区 作者:清风Python

免责声明:文章转载自《MarkDown添加图片的三种方式》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇转:Jmeter 用户思考时间(User think time),定时器,和代理服务器(proxy server)Go日志库使用-logrus下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

VMWare Esxi 6.5(实际为5.x,6.x)时区问题

Esxi不支持修改时区,但是可以使用ESX或者Centos 6/7的localtime文件进行替换以实现时区修改,问题是,重启后文件会被还原。 详细的纠结过程就不说了,终级解决方案如下(给公司写的,现分享出来): 大概思路是:将centos 6中/usr/share/zoneinfo/Asia/Shanghai文件(如果是它国时区,请自行替换base64内...

Markdown语法备忘

Markdown语法备忘 Markdown简介 Markdown 是一种轻量级标记语言,它允许人们使用易读易写的纯文本格式编写文档,然后转换成格式丰富的HTML页面。 ——维基百科 Markdown编辑器 Windows:  1. MarkdownPad  2. MarkPad Mac:  *Mou Linux:  * ReText Markdown语...

Markdown温故知新(3):六个实用扩展语法

1、表格(Table) 2、待办事项或清单(To Do List) 3、自动目录 TOC 4、流程图 5、时序图 6、甘特图 7、总结 1、表格(Table) 没用过 Markdown 表格的人,乍一看会觉得表格很复杂,其实是因为表格中包含了很多内容,尽管看上去密密麻麻的一片,但其语法规则却特别简单。 我们可以把表格拆成两部分来看,表头和数据行,表头就...

js img转换base64

本文来自 http://www.cnblogs.com/taxi/p/7717486.html 完全复制粘贴,就为了以后能快速的找到地方抄代码,这一块也是属于我经常忘掉的一块。 方法一:canvas <script type="text/javascript"> functiongetBase64Image(img) {...

markdown 使图片左对齐

方法一 HTML标签 markdown是支持html语言的,可以使用img标签插入图片。 但是使用这种方法时每次插入图片都要修改,比较麻烦。可以通过更改CSS样式的方法来更改插入图片的默认位置。 方法二 CSS样式 修改markdown编辑器的主题,在css文件中添加以下样式 p .md-image:only-child{ auto; text-alig...

python2/3中 将base64数据写成图片,并将图片数据转为16进制数据的方法、bytes/string的区别

1.python2将base64数据写成图片,并将数据转为16进制字符串的方法 import binascii img = u'R0lGODlhagAeAIcAAAAAAAAARAAAiAAAzABEAABERABEiABEzACIAACIRACIiACIzADMAADMRADMiADMzADd3REREQAAVQAAmQAA3QBVAABVVQ...