搜 索

将图片转为base64编码字符串与重新将编码转为图片方法

编辑:QTOOL.NET日期:2019-04-0249

今天分享关于怎样将图片直接写入到网页中去.无需多余存放图片的文件夹方法.
我们首先了解一下将图片转为base64编码格式的图片.
base64编码格式组成的图片是文本格式,占用内存小,大大的降低了一些服务器的的资源内存消耗,而且由于不是调用,可以不用再次请求服务器图片资源访问,能够减少服务器的访问次数.
但是base64文本内容多不便于存入数据库中,由于直接写在网页上会加大网页的大小,影响网页在浏览器中的加载速度等.
那么怎样才能将图片转为base64格式文本呢?
php的实现方法如下:
$tupian="图片地址";
$base64code = '';
$picinfo = getimagesize($tupian);
$picdata = fread(fopen($tupian, 'r'), filesize($tupian));
$base64code = 'data:' . $picinfo['mime'] . ';base64,' . chunk_split(base64_encode($picdata));
echo $base64code;
python代码如下:
import base64
with open("图片地址", 'rb') as f:
    base64code = base64.b64encode(f.read())
    s = base64code.decode()
    print('data:image/jpeg;base64,%s'%s)
当然也可以使用js代码等等其他的代码实现,这些都是需要我们手动去创建的,如果我们想要在线将图片转为base64编码,建议使用本站的在线工具来操作完成.
首先在多媒体栏目中打开图片base64互转工具
将需要转为base64编码的图片直接上传上去会自动生成base64文本编码.
如果需要将base64编码重新转为图片我们也可用在文本框中输入所有编码文本,然后点击生成按钮,即可快速将6ase64编码重新转为图片.
原理是因为当编码在浏览器中是以图片形式被显示出来的,我们保存图片即可.
新建一个空白的html文件然后随便创建个图片标签如:
<img src="base64编码" />
我们只需要在这个新建的img标签的src地址中输入需要被转为图片格式的base64编码,然后保存这个html文件,双击运行就会在浏览器中看见base64图片,继续鼠标右键,在右键菜单中找到图片另存为选项,选择即可保存图片了.

TAG标签:图片处理
此文章由QTOOL.NET编辑
最新文章

热门标签