国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

java base64轉(zhuǎn)圖片

這篇具有很好參考價(jià)值的文章主要介紹了java base64轉(zhuǎn)圖片。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

方法 : 傳入文件路徑和base64位的編碼

    /**
     * base64轉(zhuǎn)為圖片
     * @param path
     * 文件路徑:到文件夾即可,代碼里會(huì)在文件夾里生成對應(yīng)的jpg文件
     * @param base64
     * @return
     */
    public static String base64ToJpg(String path,String base64){
        // 判斷文件路徑是否存在
        File filePath = new File(path);
        if (!filePath.exists()){
            filePath.mkdirs();
        }
        // 創(chuàng)建文件
        String jpgFile = path + "\\" + UUID.randomUUID() + ".jpg";
        File file = new File(jpgFile);
        boolean jpgFileExist = false;
        try {
            jpgFileExist = file.createNewFile();
            log.info("jpg文件創(chuàng)建成功");
        } catch (IOException e) {
            log.info("jpg文件創(chuàng)建失敗");
            e.printStackTrace();
        }
        if (jpgFileExist){
            // 解密
            Base64.Decoder decoder = Base64.getDecoder();
            // 去掉base64前綴 data:image/jpeg;base64,
            base64 = base64.substring(base64.indexOf(",", 1) + 1, base64.length());
            byte[] b = decoder.decode(base64);
            // 處理數(shù)據(jù)
            for (int i = 0; i < b.length; ++i) {
                if (b[i] < 0) {
                    b[i] += 256;
                }
            }
            // 保存圖片
            try {
                FileOutputStream out = new FileOutputStream(jpgFile);
                out.write(b);
                out.flush();
                out.close();
                // 寫入成功返回文件路徑
                return jpgFile;
            } catch (FileNotFoundException e) {
                log.info("文件未找到");
                e.printStackTrace();
            } catch (IOException e) {
                log.info("寫入失敗");
                e.printStackTrace();
            }
        }
        return "文件不存在";
    }

main方法

   public static void main(String[] args) {
        Map<String, Object> imageCode = getImageCode();
        log.info(imageCode.get("imageCodeKey").toString());
        log.info(imageCode.get("imageCodeBase64").toString());
        String base64 = imageCode.get("imageCodeBase64").toString();
        String filePath = "C:\\Users\\Asus\\Desktop\\temp";
        String res = base64ToJpg(filePath, base64);
        log.info(res);
    }

結(jié)果
java base64轉(zhuǎn)圖片,代碼,編程,java
java base64轉(zhuǎn)圖片,代碼,編程,java文章來源地址http://www.zghlxwxcb.cn/news/detail-542143.html

到了這里,關(guān)于java base64轉(zhuǎn)圖片的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Java 圖片渲染到前端,向前端一次返回多張Base64圖片

    當(dāng)我們從服務(wù)器讀取的圖片鏈接返回給前端,前端可以很輕松的下載和展示,但是對于臨時(shí)文件,我們不需要保存到服務(wù)器,比如PPT轉(zhuǎn)圖片,PDF轉(zhuǎn)圖片等等,我們需要直接返回給前端,對于一張圖片可以使用flush()渲染到前端,多張圖片可以把圖片編碼成Base64,并存儲(chǔ)到數(shù)組中

    2024年02月09日
    瀏覽(26)
  • 圖片文件和 Base64 字符串互轉(zhuǎn)(Java 實(shí)現(xiàn))

    ??項(xiàng)目中,有些場景下,客戶端需要將本地圖片傳輸?shù)椒?wù)方存儲(chǔ),此時(shí)客戶端可以將圖片文件轉(zhuǎn)為 Base64 字符串傳輸?shù)椒?wù)方,服務(wù)方收到后再將 Base64 字符串還原為圖片。以下是一些圖片文件和 Base64 字符串互轉(zhuǎn)的工具類,以及校驗(yàn)圖片大小的工具。 一、依賴包 二、工

    2024年02月04日
    瀏覽(30)
  • Java讀取外鏈圖片忽略ssl驗(yàn)證轉(zhuǎn)為base64

    ? ? ? ? 最近在對接外部接口時(shí)遇到返回的圖片所在的服務(wù)器全都沒有ssl證書,導(dǎo)致在前端直接用img標(biāo)簽展示時(shí)圖片開裂。于是轉(zhuǎn)為通過后端獲取,繞過ssl驗(yàn)證之后轉(zhuǎn)為base64返回。記錄一下代碼段。

    2024年02月15日
    瀏覽(18)
  • JAVA實(shí)現(xiàn)向Word模板中插入Base64圖片和數(shù)據(jù)信息

    JAVA實(shí)現(xiàn)向Word模板中插入Base64圖片和數(shù)據(jù)信息

    在服務(wù)端提前準(zhǔn)備好Word模板文件,并在用戶請求接口時(shí)服務(wù)端動(dòng)態(tài)獲取圖片。數(shù)據(jù)等信息插入到模板當(dāng)中,然后返回包含數(shù)據(jù)信息的Word文件流。 在需要插入圖片的地方使用:{{@參數(shù)名}},文本信息使用:{{參數(shù)名}},進(jìn)行占位,占位格式將會(huì)被保留,經(jīng)過處理后格式不變 將準(zhǔn)

    2024年01月19日
    瀏覽(25)
  • java使用hutool把服務(wù)器圖片鏈接轉(zhuǎn)為base64編碼

    需求是把服務(wù)器的圖片鏈接或者網(wǎng)上的圖片鏈接地址轉(zhuǎn)為base64位編碼方便前端操作 base64編碼轉(zhuǎn)為圖片在線網(wǎng)址 https://imgtobase64.d777.com/ 1.1 引入依賴 1.2 代碼

    2024年02月12日
    瀏覽(20)
  • 【C語言】C語言編程實(shí)戰(zhàn):Base64編解碼算法從理論到實(shí)現(xiàn)(附完整代碼)

    ?? 作者簡介 :阿里巴巴嵌入式技術(shù)專家,深耕嵌入式+人工智能領(lǐng)域,具備多年的嵌入式硬件產(chǎn)品研發(fā)管理經(jīng)驗(yàn)。 ?? 博客介紹 :分享嵌入式開發(fā)領(lǐng)域的相關(guān)知識(shí)、經(jīng)驗(yàn)、思考和感悟,歡迎關(guān)注。提供嵌入式方向的學(xué)習(xí)指導(dǎo)、簡歷面試輔導(dǎo)、技術(shù)架構(gòu)設(shè)計(jì)優(yōu)化、開發(fā)外包等服

    2024年03月13日
    瀏覽(102)
  • 【base64】JavaScript&uniapp 將圖片轉(zhuǎn)為base64并展示

    【base64】JavaScript&uniapp 將圖片轉(zhuǎn)為base64并展示

    Base64是一種用于編碼二進(jìn)制數(shù)據(jù)的方法,它將二進(jìn)制數(shù)據(jù)轉(zhuǎn)換為文本字符串。它的主要目的是在網(wǎng)絡(luò)傳輸或存儲(chǔ)過程中,通過將二進(jìn)制數(shù)據(jù)轉(zhuǎn)換為可打印字符的形式進(jìn)行傳輸 ?圖片大小從1.36MB到169kb 上面的代碼中,toDataURL產(chǎn)生的是圖片的base64編碼,Base64編碼必須是完整且正確

    2024年02月11日
    瀏覽(27)
  • Base64轉(zhuǎn)二進(jìn)制文件流以及轉(zhuǎn)File、圖片轉(zhuǎn)Base64、二進(jìn)制流轉(zhuǎn)Base64

    1、Base64轉(zhuǎn)二進(jìn)制文件流 方法一: 調(diào)用示例: 方法二: 調(diào)用示例: ?2、Base64轉(zhuǎn)File 方法一: 調(diào)用示例: 方法二: 調(diào)用示例: 補(bǔ)充: 3、圖片轉(zhuǎn)Base64 調(diào)用示例: 4、二進(jìn)制流轉(zhuǎn)Base64 方法一: 調(diào)用示例: 方法二: 調(diào)用示例: 5、補(bǔ)充 5.1?atob() atob() ?對經(jīng)過 base-64 編碼的字符

    2024年02月04日
    瀏覽(95)
  • uni-app 中圖片轉(zhuǎn) base64 以及 base64 轉(zhuǎn)圖片方式,超簡單,超好用的圖片轉(zhuǎn)換工具,你值得擁有它。

    目錄 簡介 使用方式 NPM install 安裝 直接下載 API pathToBase64 base64ToPath 提示:多個(gè)任務(wù)可以串行或者并行執(zhí)行 一款非常好用的插件,它就是 image-tools? 圖像轉(zhuǎn)換工具,可用于如下環(huán)境:uni-app、微信小程序、5+APP、瀏覽器(需允許跨域)。 NPM install 安裝 頁面引入js 即可使用 直接

    2024年02月08日
    瀏覽(370)
  • 前端實(shí)現(xiàn)圖片轉(zhuǎn)Base64

    前端實(shí)現(xiàn)圖片轉(zhuǎn)Base64

    廢話不多說,直接上代碼 我們傳入一個(gè)圖 片地址看看是否成功? 但是,一般我們在做這樣的需求前,處理的圖片肯定不止一張,接下來就要批量處理,但是這個(gè)方法是異步,我們要將一個(gè)數(shù)組內(nèi)的每個(gè)對象的地址都轉(zhuǎn)成base64,才算真正完成我們的功能。前端一般接收到后端的

    2024年02月05日
    瀏覽(31)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包