`
wanggeying
  • 浏览: 66582 次
  • 性别: Icon_minigender_2
  • 来自: 济南
社区版块
存档分类
最新评论

base64、图片生成

    博客分类:
  • file
 
阅读更多

//测试类

public static void main(String[] args) {

    //图片转字符串

   String strImg = GetImageStr();  

   System.out.println(strImg);  

   //string转图片

   GenerateImage(strImg);  

 

}

 

// 图片转化成base64字符串

public static String GetImageStr() {// 将图片文件转化为字节数组字符串,并对其进行Base64编码处理

String imgFile = "E://1111.png";// 待处理的图片

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();

}

// 对字节数组Base64编码

String str=Base64Utils.encodeToString(data);

return str;// 返回Base64编码过的字节数组字符串

}

 

   //base64字符串转化成图片  

    public static boolean GenerateImage(String imgStr)  

    {   //对字节数组字符串进行Base64解码并生成图片  

        if (imgStr == null) //图像数据为空  

            return false;  

        try   

        {  

            //Base64解码  

            byte[] b = Base64Utils.decodeFromString(imgStr);  

            for(int i=0;i<b.length;++i)  

            {  

                if(b[i]<0)  

                {//调整异常数据  

                    b[i]+=256;  

                }  

            }  

            //生成jpeg图片  

            String imgFilePath = "e://2222.png";//新生成的图片  

            OutputStream out = new FileOutputStream(imgFilePath);      

            out.write(b);  

            out.flush();  

            out.close();  

            return true;  

        }   

        catch (Exception e)   

        {  

            return false;  

        }  

    }  

 

来之:网上资料,实践测试是可以的。

分享到:
评论

相关推荐

    uniapp 生成海报图片base64转换

    uniapp 生成海报图片base64转换 (微信头像贴在海报上需要base64转换)import { pathToBase64, base64ToPath } from "路径" base64ToPath(res.data.data.poster) .then(path =&gt; {}) .catch(error =&gt; { ...

    二维码生成 图片Base64编码解码

    二维码生成和图片Base64编码解码是两个在IT领域中常见的操作,广泛应用于数据传输、网页设计和移动应用等领域。下面将详细讲解这两个主题。 首先,二维码(Quick Response Code)是一种二维条形码,可以存储更多的...

    VC++验证码生成Base64验证码png图片程序

    VC++验证码生成Base64验证码png图片程序,如何使用VC++生成验证码图片,输出Base64图片给网页调用

    zxing生成二维码,图片Base64编码

    在这个场景中,我们将讨论如何使用ZXing库生成二维码,并且如何将生成的二维码图片进行Base64编码。 首先,让我们了解二维码的基本原理。二维码(Quick Response Code)是一种二维条形码,能够存储大量的信息,如...

    Delphi源码,图片转base64及base64转图片函数

    function Base64ToImage(const base64:string;AImage:TImage):Boolean; function Base64ToImageFile(const base64:string;AImagefile:string):Boolean; function CheckImgTypeBase64(abase64:string):string;

    pb-base64.zip

    pb10调用base64.dll,实现将图片转换成base64编码,将base64编码转换成图片 函数声明 function long GetFileEncode64(ref string filename, ref string encode64)library "base64" alias for "GetFileEncode64;...

    通过base64上传图片到服务器并读取图片

    本文将深入探讨如何通过Base64编码实现图片的上传至服务器以及从服务器读取图片的过程。 Base64是一种用于在网络上传输二进制数据的编码方式,它将原始的二进制数据转换为ASCII字符,以便于在只支持文本的环境中...

    JSP severlet 动态 base64 编码 图片 显示处理

    ### JSP Servlet 动态 Base64 编码图片显示处理 #### 为什么需要使用 Base64 图片信息 在 Web 开发过程中,有时需要将图片等二进制数据转换为文本格式进行传输或存储。Base64 是一种常见的编码方式,它能够将任意...

    VB JPG转base64和base64转JPG.rar

    这个“VB JPG转base64和base64转JPG.rar”压缩包文件包含的可能是两个VB程序,分别用于将JPG图片编码为Base64字符串和将Base64字符串解码回JPG图片。 首先,让我们深入了解一下Base64编码的原理。Base64编码将每3个...

    小程序图片转base64

    在小程序开发过程中,有时我们需要将图片资源转换为Base64编码,这主要涉及到前端的图像处理和小程序的特定API调用。Base64是一种用于在网络上传输二进制数据的编码方式,它将图片等非文本数据转化为ASCII字符串,...

    QT图片BAse64编码与解码

    这个方法会按照Base64的标准对字节进行编码,生成的结果是一个包含Base64字符的字符串。 2. **Base64解码**: - 当接收到Base64编码的字符串后,我们可以调用QByteArray的fromBase64()静态方法将其转换回原始的...

    图片BASE64加密保存到数据库Blob类型中(放入数据库,并取出生成图片)

    本示例主要涉及的是如何将图片通过BASE64编码加密后存入数据库的Blob类型字段,并能从数据库中取出这些数据再还原成原始图片。以下是相关知识点的详细说明: 1. **BASE64编码**:BASE64是一种用于将二进制数据转换...

    Base64+JSON实现图片下载

    Base64和JSON是两种常用的数据编码格式,它们在实现图片下载到本地的过程中起着关键作用。本篇文章将详细探讨如何利用Base64编码和JSON对象来实现这个功能,特别是针对Java环境。 Base64是一种用于将二进制数据转换...

    js base64编码格式图片另存为下载

    在前端开发中,我们有时会遇到需要将Base64编码的图片保存或下载到本地的情况。这个过程涉及到浏览器的跨域限制、Blob对象、URL.createObjectURL方法以及HTML5的a标签特性。下面将详细讲解如何实现这一功能。 首先...

    vb 图片转base64编码 程序源码

    【程序老媛出品,必属精品,亲测校正,...资源名:vb 图片转base64编码 程序源码 资源类型:程序源代码 源码说明: 基于vb编写的实现图片转base64编码程序源码 非常适合借鉴学习 适合人群:新手及有一定经验的开发人员

    js对图片base64编码字符串进行解码并输出图像示例

    在本示例中,我们讨论的是如何使用JavaScript对基于Base64编码的图片进行解码并显示在网页上。Base64是一种用于将二进制数据编码为ASCII字符串的编码方式,它在传输或存储非文本数据时非常有用,例如图片。 在HTML...

    VB任意图像转换为Base64文本

    在VB(Visual Basic)编程环境中,将本地图片转换为Base64编码是一项常见的任务,尤其在处理网页或网络传输中的图像数据时。Base64是一种用于将二进制数据编码为ASCII字符串的方法,使得这些数据可以在电子邮件等...

    java生成二维码以及二维码转base64字符串给前端

    在Java开发中,生成二维码和将二维码转换为Base64字符串是常见的需求,尤其是在与前端交互时。这个项目提供了一种方便的方式,通过Maven依赖来实现这些功能,并且包括了一个工具类,使得操作更加简单易用。接下来,...

    linux下图片批量转base64

    #=======================脚本说明区域=================================================== ...#是否合并false/true:即是否将所有转换结果合并到一个文件,默认false,即每个图片转换后单独生成一个base64文件

    js 显示base64编码的二进制流网页图片

    第二种则是使用Data URI scheme直接在标签中嵌入Base64编码后的图片数据,如下所示:;base64,R0lGODlhAgACAIAAAP///wAAACwAAAAAAgACAAACAoRRADs=" /&gt;。这种方式可以节省HTTP请求,但需要注意的是,浏览器不会缓存...

Global site tag (gtag.js) - Google Analytics