Qt QImage和Base64之間的轉換

2022-01-20 00:20:38 字數 1173 閱讀 9292

今天同事讓幫忙將bmp影象轉換到base64格式的字串,嘗試了一下,

直接上**吧!!(環境:vs2015 + qt5.9)

標頭檔案:

#pragma once#include 

#include

"ui_bmp2base64vs.h

"class

qimage;

class bmp2base64vs : public

qmainwindow

;

cpp檔案:

#include "

bmp2base64vs.h

"#include

#include

#include

#include

#include

#include

#include

bmp2base64vs::bmp2base64vs(qwidget *parent)

: qmainwindow(parent)

bool bmp2base64vs::load_img_from_file(const qstring &file_name)

qstring bmp2base64vs::bmp_2_base64_string(

const qimage &img)

qstring bmp2base64vs::bmp_2_base64_string_from_file(

const qstring &file_name)

//base64 轉 qimage

qimage bmp2base64vs::base64_string_2_img(const qstring &str)

//qimage轉到base64字串

void

bmp2base64vs::on_click_btn_convert_2_base64_string()

//base64字串轉到qimage

void

bmp2base64vs::on_click_btn_base64_2_img()

//開啟影象

void

bmp2base64vs::on_click_btn_open_img()

如果您有更高效更好的方法請告訴我,謝謝,

願上帝賜福與你!

base64編碼 動畫演示 Base 64 編碼

base64 是一種十分流行的編碼方式,僅僅使用 64 個字元加等號 就可以以文字的形式表示所有的二進位制資料了,因為它能夠把二進位制格式通過編碼轉換成可見字元,所有我們就可以通過的把二進位制格式比如,檔案等通過 base64 編碼然後通過文字的形式共享出去,是不是很神奇呀。把輸入的資料轉換成 二進...

base64編碼和解碼

base64是一種任意二進位製到文字字串的編碼方法,基於64個可列印字元來表示二進位制資料的方法。簡述base64編碼就是從二進位制到字元的過程。採用base64編碼具有不可讀性,需要解碼後才能閱讀。標準的base64並不適合直接放在url裡傳輸,因為url編碼器會把標準base64中的 和 字元變...

C 處理base64 以及base64的原理分析

base64的原理,base64的碼表只有64個字元,如果要表達64個字元的話,使用6的bit即可完全表示 2的6次方為64 因為base64的編碼只有6個bit即可表示,而正常的字元是使用8個bit表示,8和6的最小公倍數是24,所以4個base64字元可以表示3個標準的ascll字元 publi...