使用base64对图片进行编码、对byte[]进行编码

简介: 使用base64对图片进行编码、对byte[]进行编码

1. 对图片文件进行编码

import org.apache.commons.codec.binary.Base64;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream;
public class ImageBase64Utils {
  /**
   * 将图片转换成Base64编码
   * @param imgFile 待处理图片地址
   * @return
   */
  public static String getImgBase(String imgFile) {
    // 将图片文件转化为二进制流
    InputStream in = null;
    byte[] data = null;
    // 读取图片字节数组
    try {
      in = new FileInputStream(imgFile);
      data = new byte[in.available()];
      in.read(data);
      in.close();
    } catch (IOException e) {
      e.printStackTrace();
    }
    // 图片头
    //String imghead = "data:image/jpeg;base64,";
    return Base64.encodeBase64String(data);
  }
}


2. 也可直接传入byte[]进行编码,效率更高

byte[] data = XXXXXX;
String s = Base64.encodeBase64String(data);
目录
相关文章
|
JavaScript
js中将byte数组转换成base64图片显示
js中将byte数组转换成base64图片显示
|
存储 Java
java基础类型中的char和byte的辨析及Unicode编码和UTF-8的区别
java基础类型中的char和byte的辨析及Unicode编码和UTF-8的区别
191 0
GSoap根据filename读取图片byte
GSoap根据filename读取图片byte
68 0
CFile读取图片文件Byte
CFile读取图片文件Byte
105 0
|
Python
Python编程:chardet模块检测byte字节编码
Python编程:chardet模块检测byte字节编码
160 0
|
存储 Java
从byte(字节)的bit(位)层面去理解编码(玩爆底层篇)
从byte(字节)的bit(位)层面去理解编码(玩爆底层篇)
202 0
从byte(字节)的bit(位)层面去理解编码(玩爆底层篇)
|
编解码 数据安全/隐私保护 Python
Python 技术篇 - 修改pyminifier库源码解决编码不一致导致的报错问题:‘gbk‘ codec can‘t decode byte 0x80 in position 54
Python 技术篇 - 修改pyminifier库源码解决编码不一致导致的报错问题:‘gbk‘ codec can‘t decode byte 0x80 in position 54
425 0
Python 技术篇 - 修改pyminifier库源码解决编码不一致导致的报错问题:‘gbk‘ codec can‘t decode byte 0x80 in position 54
|
SQL 关系型数据库 数据库
PostgreSQL sql文件编码引起的数据导入乱码或查询字符集异常报错(invalid byte sequence)
标签 PostgreSQL , 乱码 , 文件编码 背景 当用户客户端字符集与服务端字符集不匹配时,写入的多字节字符(例如中文)可能出现乱码。 例子 数据库字符集为sql_ascii,允许存储任意编码字符。
3710 0
|
JSON Java 关系型数据库
常见Serialize技术探秘(ObjectXXStream、XML、JSON、JDBC byte编码、Protobuf)
目前业界有各种各样的网络输出传输时的序列化和反序列化方案,它们在技术上的实现的初衷和背景有较大的区别,因此在设计的架构也会有很大的区别,最终在落地后的:解析速度、对系统的影响、传输数据的大小、可维护性及可阅读性等方面有着较大的区别,本文分享一些我在一些常见序列化技术的分析和理解: 文章分成3个部分: 1、列举常见的序列化和反序列化方案(ObjectXXStream、XML、JSON) 2、M
1718 0
下一篇
无影云桌面