Tag: BASE64

SteemIt 就可以把图片也存在区块链上了

也许你知道,STEEM上文字是放在区块链上而 STEEM的图片是单独放在AWS云服务器上的.我就突然想到,其实图片也是可以通过BASE64格式把二进制的内容编码成纯文本的BASE64格式. 比如你原来这样在HTML中添加图片: <img src='https://justyy.com/gif/dr.zhihua.lai/13.gif" /> 其实你可以这样直接把图片的内容放在HTML字符串里 <img src='data:image/gif;base64,IMAGE_BASE_64_DATA"/> 这样的话, 图片就和文字混在一起了 . 我想试验一下,就用N年前写的API来转换图片 (记得把图片改成你的图片地址) https://helloacm.com/api/image-to-base64/?url=https://justyy.com/gif/dr.zhihua.lai/13.gif 把内容拷到插入图片的文本框中. 图片可以显示,但是发表却失败了.图片无法保存到区块链上(blockchain). 我猜想两种可能:要么这是一个BUG,可以很轻易的被修复,要么就是设计就是这样,因为可能图片本来就很大,用了BASE64文字编码后大小会增加1/3… 您认为呢?不管怎么样:差一点 SteemIt 就可以把图片也存在区块链上了! 英文: Technically Images can be Stored on BlockChain …

把小图片内链到 HTML里 用于加快读取速度

在HTML网页或者是HTA程序里, 你可以显示图片却不用引用外部的图片. 原理就是 IMG 标签支持内链 图片 base64 格式. 任何二进制文件都是由 8位一个字节一个字节组成的, 但是可打印的字符只是用到了7位 ASCII 1-127. 如果使用base 64 format 来表示图片 那么 3个字节 (3×8) 实际上是会用 4个字节(4×6)来表示. <img src=’data:image/jpeg;base64,DATA-DATA-DATA….’> 比如 下面的清纯美女图就是 完全内链 INLINE到HTML代码中 支持的图片类型有 image/jpeg, …