通过String字符生成base64编码在生成图片

这篇具有很好参考价值的文章主要介绍了通过String字符生成base64编码在生成图片。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

     * base64转图片        //对字节数组字符串进行Base64解码并生成图片
     * @param base64str base64码
     * @return 


    // @param savePath 图片路径
    private static final String savePath="image_ver\\verifyCode";

判断是否为base64编码

    public static void mainDDD(String[] args) throws JsonProcessingException {
        String base64Pattern = "^([A-Za-z0-9+/]{4})*([A-Za-z0-9+/]{4}|[A-Za-z0-9+/]{3}=|[A-Za-z0-9+/]{2}==)$";
        if (stringBase64.lastIndexOf(",") != -1) {
            stringBase64= stringBase64.substring(stringBase64.lastIndexOf(",") + 1);
        }
        Boolean isLegal = stringBase64.matches(base64Pattern);
        if (!isLegal) {
            System.out.println("输入的不是Base64编码的字符串。");
        }
        return;
    }

生成base64编码,处理字符串            //Base64解码

判断base63str是否为空 

    private  static boolean ifBase64NotNull(String base64str){
        if (base64str == null) {
            return false;
        }
        System.out.println(true);
        return true;
    }
BASE64Decoder decoder = new BASE64Decoder();
log.info(decoder);
//开始解码
byte[] b = decoder.decodeBuffer(base64str); 

通过String字符生成base64编码在生成图片,java,前端,android

    public static boolean GenerateImage(String base64str) throws IOException {
        ifBase64NotNull(base64str);
        BASE64Decoder decoder = new BASE64Decoder();
        byte[] b = decoder.decodeBuffer(base64str);
        for (int i = 0; i < b.length; ++i) {  //调整异常数据
            if (b[i] < 0) {
                b[i] += 256;
            }
        }
        outFileStream(b);
        return true;
    }

生成图片文章来源地址https://www.toymoban.com/news/detail-618574.html

    public static void outFileStream(byte[] b) throws IOException {
        //生成jpeg图片
        String date = "MMdd-HH:mm:ss";
        SimpleDateFormat time = new SimpleDateFormat(date);
        Date data = new Date();
        String timeName=time.format(data);
        String filename = savePath + timeName + ".png";
        OutputStream out = Files.newOutputStream(Paths.get(filename));
        out.write(b);
        out.flush();
        out.close();
    }

到了这里,关于通过String字符生成base64编码在生成图片的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Java Base64字符串与String字符串互转方法

    在使用String转Base64和Base64转String上有点小问题,特此记录。 结果: 也是跟上面差不多的思路,将Base64转为byte数组,再转为String

    2024年02月15日
    浏览(38)
  • [译]JavaScript中Base64编码字符串的细节

    本文作者为 360 奇舞团前端开发工程师 本文为翻译 原文标题:The nuances of base64 encoding strings in JavaScript 原文作者:Matt Joseph 原文链接:https://web.dev/articles/base64-encoding   Base64编码和解码是一种常见的将二进制内容转换为适合Web的文本的形式。它通常用于data URLs,比如内嵌图片

    2024年02月05日
    浏览(38)
  • base64与BytesIO图片进行编码、解码;api调用

    io.BytesIO 和 Base64 编码都是用于在内存中处理二进制数据的方法,但它们的目的和使用场景有所不同。 1) io.BytesIO io.BytesIO 是 Python io 库中的一个类,它提供了一个在内存中处理二进制数据的接口,模拟了一个文件对象。它允许你像操作文件一样操作内存中的二进制数据,这对

    2024年01月24日
    浏览(46)
  • 探索图片与Base64编码的优势与局限性

    图片是一种常见的媒体文件格式,可以通过URL进行访问和加载。 Base64编码是一种将二进制数据转换为ASCII字符的编码方式,可以将图片数据转换为字符串形式。 图片Base64相互转换 | 一个覆盖广泛主题工具的高效在线平台(amd794.com) https://amd794.com/img2base64 减少HTTP请求:将图片转

    2024年03月09日
    浏览(34)
  • 图片与Base64编码相互转换、优势分析和技术实现

    在Web开发中,图片与Base64编码的相互转换是一个非常实用的技能。图片 Base64编码是将图片文件转换为字符串格式,以便于在网络上传输和存储。本文将详细介绍图片与Base64编码的转换方法,以及图片Base64编码的优势。 图片Base64相互转换 | 一个覆盖广泛主题工具的高效在线平

    2024年01月19日
    浏览(45)
  • 在HTTP请求中安全传输base64编码的字符串

    base64 是一种常见的的编码格式,它可以把二进制数据编码成一个由大小写英文字母( a-zA-Z )、阿拉伯数字( 0-9 ),以及三个特殊字符 + 、 / 、 = 组成的字符串。 但是在URL传输中, + 、 / 、 = 这三个特殊字符是保留字符(或者叫不安全字符),如果将编码后的base64字符串直

    2024年02月06日
    浏览(32)
  • 后台传输图片给前端的Base64编码方法及原理解析

    探索后台向前端传输图片的方式之一:通过Base64编码将图片转换为字符串数据,并在前端显示图片。本文详细介绍了Base64编码的原理、转换步骤以及位数不足情况的处理方法,帮助理解Base64编码的工作原理。

    2024年02月04日
    浏览(33)
  • JS基于base64编码加密解密文本和图片(修订)

    ​ 密码学,体系太庞大了,常见的加密解密算法很多,这里仅介绍采用base64实现的加密解密的方法。 严格地说base64不是加密算法,他只是一种编码方式,是一种用64个字符来表示任意二进制数据的方法。详情可参见其它资料。 Base64编码具有不可读性,需要解码后才能阅读。

    2024年02月07日
    浏览(40)
  • 图片的编码存储与解码输出(基于Android将图片转Base64编码后再次解码会导致图片失真的解决办法)

    链接:https://pan.baidu.com/s/1hvVupGcCf1f41fizF08SNg?pwd=9988  提取码:9988 部分源码: 转Base64编码部分: 以上Android程序运行后会将图片的转为Base64编码进行存储,以下是图片转码后的结果。 下面是进行验证的php代码: 但是解码后输出后的照片出现了严重失真 数据量增加:Base64 编码

    2024年01月18日
    浏览(43)
  • java使用hutool把服务器图片链接转为base64编码

    需求是把服务器的图片链接或者网上的图片链接地址转为base64位编码方便前端操作 base64编码转为图片在线网址 https://imgtobase64.d777.com/ 1.1 引入依赖 1.2 代码

    2024年02月12日
    浏览(35)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包