js-图片img转base64格式
2024-10-21 03:22:40
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<img src="" class="img"/>
<script>
function getBase64Image(img){
var canvas=document.createElement("canvas");
canvas.width=img.width;
canvas.height=img.height;
var ctx=canvas.getContext("2d");
ctx.drawImage(img,0,0,img.width,img.height);
var ext=img.src.substring(img.src.lastIndexOf(".")+1).toLowerCase();
var dataUrl=canvas.toDataURL("images/"+ext);
return dataUrl;
};
var img="images/1.png";
var image=new Image();
image.src=img;
image.onload=function(){
var base64=getBase64Image(image);
document.getElementsByClassName("img")[0].setAttribute("src",base64)
}
</script>
</body>
</html>
最终的效果:
最新文章
- WEB中的GET和POST
- 8.2/baltic神(水)题
- 《JavaScript DOM编程艺术》读书笔记
- 用C写一个web服务器(一) 基础功能
- 前端向后台的华丽转身 — PHP基础篇
- 手把手教你用Eclipse+TestNG搭建接口自动化测试框架
- 使用Docker跑MySQL 作为Django的存储后端
- [Swift]LeetCode591. 标签验证器 | Tag Validator
- java代码调用第三方接口
- mvc 遇到的问题
- 【commons】Bean工具类——commons-beanutils之BeanUtils
- linshi18
- ASP.NET Core学习总结(2)
- 【实战】JBOSS反序列化Getshell
- 简易APB4 slave实践
- chromium之message_pump_win之一
- python spyder 今天突然打不开了【已解决】
- 任务调度 Spring Task 4(一)
- PHP常用数组操作方法汇总
- iOS之出现( linker command failed with exit code 1)错误总结