Markdown之内嵌base64图片(十)
图片 markdown base64 之内
2023-09-14 09:16:13 时间
需求
不管是本地图片,还是URL网络图片,一旦文件路径发生变化,或网页404,我们的资源文件就丢了,所以使用base64内嵌图片的方式,可以尝试一下。
基本原理:
将图片转换成base64编码,然后插入markdown即可。
图片转base64编码
<1>.在线网络生成base64
推荐网址:https://www.matools.com/image-base64
也可以自行搜索。
<2>.使用python代码生成
#!/bin/env python
import base64
from PIL import Image # pip install pillow
image_infile = './01.png'
with open(image_infile, 'rb') as f:
ls_f = base64.b64encode(f.read())
print("base64: 获取b后面 b'此部分copy' ", ls_f)
取b'此部分为base64码',然后拷贝到markdown需有的固定格式即可。
<3>.内嵌到markdown中
![xxx][link1]
xxxxxxx
把base64内容放到文末。
[link1]:data:image/png;base64,此部分即base64编码,替换即可
<4>.优缺点
优点:
markdown内嵌文件不会丢失。
缺点:
图片越大,base64码越长,markdown越卡顿,读者自行取舍。
相关文章
- pycharm结果显示窗口_pycharm怎么显示图片
- C# 手动缩放图片帮助方法
- OpenCV 教程 01:简介与安装,图片与视频的基本操作
- 8.1VR行业大事件:疑似Pico 4手柄图片曝光;艺术家Damien Hirst将为其NFT项目烧毁数千幅画作
- 一文告诉你如何增强图片清晰度,后悔没早学...
- Java 环境下用 PDFBox 实现 PDF 文档转换 JPG 图片的功能
- iOS网络多线程 —实现网络加载图片详解手机开发
- [android] 数据的异步加载和图片保存详解手机开发
- 「探索 Linux 中的 BMP 图片格式」(linuxbmp图片)
- Linux下JPEG图片库:让你操作图片如虎添翼(jpeg库linux)
- C操作Oracle数据库实现图片存取(c# oracle 图片)
- 数据库操作Oracle中图片类型数据库的操作指南(oracle中图片类型)
- 纯电Boxster? 保时捷发布神秘“车灯”图片引猜想
- CSS+JS构建的图片查看器
- 一个简单的全屏图片上下打开显示网页效果示例