date: 2020-09-29 09:04:41
图片转base64字符串
前几天在写markdown的时候,想在markdown中插入图片,有三种方式,
- 第一种是插入本地图片,用相对路径去读取,这个不做太多表诉
- 第二种是使用网络上的图床,上传图片到图床,图床返回给我一个url,在markdown上可以直接调用这个url展示图片
- 第三种是将图片直接转为base64的字符串,在使用图片标签时,src属性直接填入这个字符串
遇到的问题就是:
图片在使用sun.misc.BASE64Encoder 进行转换时,默认每76个字符会加一个回车换行,这就导致markdown拿到这个带有换行的字符串没办法识别为图片
最后时换成了 Apache 的Base64.encodeBase64String(byte[])方法解决了这个问题
简直完美:
![简直完美的图片][imgA]
[imgA]:data:jpg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/4Q8ORXh…bppUIikGG64Jw