请问将图片转换成字符串如何实现

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了请问将图片转换成字符串如何实现相关的知识,希望对你有一定的参考价值。

有时觉得图片很大,如果可以转换成字符串就小了很多~~~
如何将图片转换成字符串,也可以把字符串再还原成图片~~~
不知道有没有这样的工具~~

参考技术A try

OutputStream o = response.getOutputStream();

// 将图片转换成字符串

File f = new File("f:\\Vista.png");

FileInputStream fis = new FileInputStream( f );

byte[] bytes = new byte[fis.available()];

fis.read(bytes);

fis.close();

// 生成字符串

String imgStr = byte2hex( bytes );

System.out.println( imgStr);

// 将字符串转换成二进制,用于显示图片

// 将上面生成的图片格式字符串 imgStr,还原成图片显示

byte[] imgByte = hex2byte( imgStr );

InputStream in = new ByteArrayInputStream( imgByte );

byte[] b = new byte[1024];

int nRead = 0;

while( ( nRead = in.read(b) ) != -1 )

o.write( b, 0, nRead );



o.flush();

o.close();

in.close();

catch(Exception e)

e.printStackTrace();

finally

参考技术B 把图片的扩展名改为*.txt

以上是关于请问将图片转换成字符串如何实现的主要内容,如果未能解决你的问题,请参考以下文章

如何用c++语言将word转换成图片?

如何将base64位的字节数组转换成图片并显示

js处理video的某一帧转化成图片

mac下如何将图片转换成PDF格式?

js如何将选中图片文件转换成Base64字符串?

C# 如何从sql数据库中读取中imge图片字段转换成base64字符串格式