图片基于base64转码技术

本文探讨了Base64图片编码技术,解释了其工作原理,即如何将图片转换为文本格式并嵌入到HTML中,减少HTTP请求次数,适用于前后端分离的图片传输场景。同时,对比了Base64格式与jpg格式图片在性能上的差异。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、类型声明+base64转码数据

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>
<body>
    <img src="https://img-blog.csdnimg.cn/2022010612472857385.jpg" alt="">
</body>
</html>

图片的base64转码是图片根据转码的数据段逐行显示。从上到下,一段段数据显示以行形式显示的图像块,印象笔记的离线enx文件就是将文件中的图片,附件基于base64进行了转码。通过这项技术还可以用于前后端分离的图片传输,不用传服务器图片地址,直接传送base64编码后的数据就行了。同时服务器上传的图片经过base64编码后可以直接存储在数据库中。

base64_encode(file_get_contents('test.jpg'));

2.base64格式图片和jpg格式的比较

对于jpg格式的图片,每一个图片相当于一次http请求,图片多了的话,耗性能比较严重。
而将jpg转化成base64格式的图片,则极大地减少了请求数,因为base64是文本格式,可以直接放在body里。一般对于小于10KB大小的图片进行base64转码。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值