typora笔记使用base64编码图片
前言
在使用typora的时候,使用图片存储一般有以下几种情况:
- 存在本地,相对路径或者绝对路径
- 存在图床里面
- 将图片使用base64编码,直接粘贴到typora里面使用
这里使用最后一种方式存放图片
前置处理
使用工具
utools
压缩图片
压缩前图片大小
压缩后图片大小
Base64编码
插入图片
Markdown语法
写法一
打开typora,点击右侧内容编辑栏,鼠标右键选中插入->图像
语法:
![image](base64)
使用图片:
代码自动粘贴到这
其中[]
内可以编写文字,对该图片进行说明
但是这种写法你会发现图片编码占据页面太多行,影响阅读,以下介绍如何隐藏这些内容:
在typora的文件->外观->打开主题文件
选择你当前使用的样式表,我这里是engwrite.css
文件,用记事本打开,在文件最后一行加入以下样式
span.md-image-src-span.ty-focusable {/* display: none; */max-width: calc(100% - 20px);display: inline-block;overflow: hidden !important;white-space: nowrap !important;
}
保存文件,重启typora,可以发现新增的样式已经生效
写法二
将图片编码放到笔记最后,前面直接引用该图片标识符即可
语法:
//引用图片
![image][image id]//存放图片信息
[image id]:your image's base64
使用样例:
这里存在样式问题,当编辑其他内容时,图片的base64编码会自动展开,当选中图片的base64编码时,编码挤在一行,同时向右延申,y轴变得很长
增加样式,同样是加在当前使用的样式表里面,最好是放在最后一行,方法跟上面的一样:
span.md-def-content.md-def-url.md-auto-disp {/* max-width: 100%; */display: block;overflow: hidden !important;white-space: nowrap !important;
}
HTML语法
使用html
的img
标签也能插入图片,并能自定义样式,以下给出修改后样式
span.md-meta.md-before.md-content {overflow: hidden !important;white-space: nowrap;max-width: calc(100% - 20px);
}
有大坑
我花了一天时间用Java写了个批量将markdown文件内图片替换成base64编码的工具,发现当md文件超过2MB或接近2MB的时候,typoa就不支持打开文件了,使用在 typora里面使用 base64图片 需谨慎,其他markdown软件会不会这样我也不清楚 ,而且在用notepad++打开这个文件的时候,因为过大,notepad ++略微卡顿 …
我的另一篇相关文章,希望对你有所帮助:typora笔记中图片路径批量修改成相对路径
typora笔记使用base64编码图片相关推荐
- 将base64编码图片上传到七牛云
将base64编码图片上传到七牛云 接口说明 FAQ >对象存储 >上传下载> 如何上传base64编码图片到七牛云 在七牛云FAQ上有一篇文章,讲解的接口的使用 https://d ...
- base64编码图片数据存储服务器
base64编码图片数据存储服务器 如果直接提交base64编码图片数据,过大的话后台会出现转发错误问题. 我在刚开始接触base64编码图片数据时,就是把base64编码图片数据传到后台来解码生成图 ...
- 在线Base64编码 = 图片
//---------------------------------------- Qt 中, 图片 => Base64编码 QFile file(m_txtPicPath->text( ...
- nodejs html 生成图片,使用nodejs将html5 canvas base64编码图片保存为文件
目前流行的"你画我猜"应用,你有没有想过使用HTML5来实现过?那么不可避免的需要解决canvas保存图片到硬盘或mongodb之类的数据库.本文主要介绍使用nodejs将html ...
- VUE Base64编码图片展示与转换图片
VUE Base64编码图片展示与转换图片 VUE Base64编码图片展示与转换图片 VUE Base64编码图片展示 Base64编码转换图片 文件转换base64编码 更便捷的图片转化Base6 ...
- Python的Base64编码图片(转载)
很多年以前,曾经保存过一个页面,但发现图片并没有以文件的形式保存下来,打开页面时图片却有显示, 开始以为是js玩的花招(因为里面一大堆js跳来跳去),链接到了其它地方,调查后发现源代码里有一大段看不懂 ...
- 图片Base64编码 图片Base64在线转换
在线工具https://oktools.net 图片Base64编码https://oktools.net/image2base64 JSON格式化https://oktools.net/json U ...
- php vox转码,php base64 编码图片,音频,视频
发表于 2018-10-26 11:38:02 by 月小升 header("Content-Type: text/html; charset=UTF-8"); $file= 'h ...
- JavaCV音视频开发宝典:实现Base64编码图片转换成图片文件通用转换器,以base64转png图片文件为例,其他图片格式也全部支持
<JavaCV音视频开发宝典>专栏目录导航 <JavaCV音视频开发宝典>专栏介绍和目录 前言 在上一章中https://eguid.blog.csdn.net/artic ...
最新文章
- python类中方法的执行顺序-Python实例化class的执行顺序实例方法
- SOAWebservice系列课程(1)--The Essentials of Service Orientation
- 如何将cv::Mat类型转换为imgui中的ImTextureID类型
- 连续整数的和(51Nod-1138)
- python 接口自动化测试_Python-基于数据驱动的接口自动化测试
- 初探单点登录 SSO
- Vue源码: 构造函数入口
- python urllib3离线安装_离线安装spyder的Python环境
- datalist获取id传到下一个页面_如何在 Serverless 架构下优雅上传文件?
- 编程恶搞项目——无限弹窗.exe版
- 服务器配置文档模板,服务器配置模板
- 人工智能十大算法_套磁amp;科研 |南加利福尼亚大学空间科学研究所终身教授YaoYi Chiang带来数据挖掘算法研究课题...
- 鼠标单击变双击问题排查
- ubuntu18安装vcs2016和verdi2016
- PHPCMS 前台模板集合
- 双系统时间不一致解决方案
- 自由幻想怎么找服务器账号,自由幻想手游服务器列表公示公告
- 未来新型计算机可分为哪三种,未来有可能引起计算机技术革命有哪几种呢
- python实现一键换脸+源码+教程
- cmd结束指定端口号的进程