java将图片转化为base64码
Base64的概念简析
Base64是网络上最常见的用于传输8Bit字节码的编码方式之一,Base64就是一种基于64个可打印字符来表示二进制数据的方法。
将图片转化为base64码就是可以将一幅图片数据编码成一串字符串,使用该字符串代替图片地址,从而不需要使用图片的 URL 地址。
示例代码:
public static String getImageBase(String src) throws Exception {URL url = new URL(src);InputStream in = null;byte[] data = null;try {in = url.openStream();//远程文件data = new byte[in.available()];in.read(data);in.close();} catch (IOException e) {e.printStackTrace();}Encoder encoder = Base64.getEncoder();return encoder.encodeToString(data);}
示例中读取的是远程图片文件,如果要读取本地文件,请看链接:读取本地文件和远程文件https://blog.csdn.net/rear0312/article/details/125199724?spm=1001.2014.3001.5501
java将图片转化为base64码相关推荐
- 服务器图片转化为base64进行海报合成
问题:html2canvas.js 在合成海报时,海报如果是服务器地址将会报跨域,这时需要将图片转化为base64格式再去进行合成. 附:html2canvas.js文件 <!-- 海报弹窗 - ...
- Python将图片转化为base64编码以及如何在html网页上显示
1.Python将图片转化为base64编码 test.py # -*- coding: utf-8 -*- import base64 #这一段代码时间图片转化为base64 with open(& ...
- java 本地图片压缩 转base64并限制文件大小
/** 本地图片转base64并限制文件大小 @param imagePath 图片全路径 @param sizeLimit 大小 整数 限制的大小 KB 1024 @return 返回值为0,ima ...
- java将图片转成Base64编码,并压缩至40k
1.添加jar包 <!-- 压缩图片--> <dependency><groupId>net.coobird</groupId><artifact ...
- java中字符串转化为Ascii码
字符串转化为Ascii码 StringToAscii 调用函数为:StringToAscii.parseAscii(s) public class StringToAscii {private st ...
- 如何将图片转化为base64编码格式,在css中显示
在前端开发过程中有时候需要图片.svg.ico等转成base64直接在css中使用,可以提高加载速度.将图片转换成base64编码,在web网上一般用于小图片上,不仅可以减少图片的请求数量(集合到js ...
- java水面倒影效果,Java实现图片倒影的源码实例内容
把做工程过程常用的一些代码段做个记录,下面代码是关于Java实现图片倒影的的代码,应该对大家有较大用处. public class ButtonImageActivity extends Activi ...
- java将图片与二维码合成
/*** 图片与二维码合成* @param background 背景图片信息流* @param bufferedImage 二维码信息流*/public static BufferedImage c ...
- Java,图片添加二维码和文字水印,合并为一张图
在工作中遇到了要把两张图片合并成一张图片的情况,具体场景是用户头像➕二维码➕背景图 本着不重复造轮子的想法,搜索了hutool的utils包,还真让我找到了一个cn.hutool.core.img.I ...
- 图片转化为base64编码python版本
写在前面:好久没写python了难免有些生疏,尴尬的搓手手,学以致用,还需勤练.变量名都会命错也是绝了 起因:写markdown文档想插入图片,百度了一下选择直接嵌入的base64编码,安全放心.可转 ...
最新文章
- 计算机网络 陆魁军 ppt,计算机网络的应用基础概述.doc
- PMCAFF原创文章人气周榜第三期(原创干货由你评鉴,在评论里写下你的看法吧~)
- Spring Cloud微服务之Feign服务调用(十一)
- python+splinter实现12306网站刷票并自动购票流程
- SQL Server 2019中的行模式内存授予反馈
- 机房收费系统个人重构版:软工文档中那些图
- 【Java】数据库编程
- layui table 表格两种赋值方式下,data分页效果有效, url分页效果的失效 问题的解决。
- python课程-Python课程学习总结
- 安装libgl1-mesa-dri:i386重启后黑屏问题解决
- bl小说里面有个机器人管家_不久的未来 有个“机器人管家”或不再是梦想
- antd4.0中Form使用initialValue
- 路由及路由器工作原理深入解析3:路由与端口
- Flink Watermark 机制浅析(透彻)
- Hbase深入学习(五) 命令及查看状态
- 关于数据库报错ERROR 2003 (HY000): Can‘t connect to MySQL server on ‘localhost:3306‘ (10061
- STM32F1案例 ST7735 TFT液晶显示屏综合库使用
- 遗传算法pareto matlab,matlab遗传算法三目标优化,出来的pareto前沿图只是二维图...
- AD转换中参考电压的作用
- WIN10系统打不开局域网共享
热门文章
- 【教程】如何批量将记事本文件或word文本转换成简体/繁体中文,下面教你方法
- Uni-app 实现离线打包 安卓篇
- 感受Java的魅力——基于Java二维数组和if语句编制的税后工资计算方法
- ​KAKA NFT | 潮物来袭!烤仔英雄系列NFT盲盒即将发售~
- linux 系统编程--标准IO-缓存
- Stata 中 profile.do 的设定
- 重装后显示计算机无法联网,重装系统后电脑无法连接网络怎么办
- nginx反向代理中proxy_set_header的含义
- macpro如何清理磁盘空间_Mac怎么清理磁盘空间, 如何清理Mac内存?
- 百度K站之前兆与解决方案的另类分析