[發明專利]一種圖片與字符相互轉換的方法在審
| 申請號: | 201811037688.5 | 申請日: | 2018-09-07 |
| 公開(公告)號: | CN110888999A | 公開(公告)日: | 2020-03-17 |
| 發明(設計)人: | 丁繼鋒;張來卿;龐嚴冬 | 申請(專利權)人: | 珠海橫琴盛達兆業科技投資有限公司 |
| 主分類號: | G06F16/51 | 分類號: | G06F16/51;G06F16/583;G06F8/52 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 519031 廣東省珠海*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 圖片 字符 相互 轉換 方法 | ||
本發明涉及Web應用與開發技術領域,具體涉及一種圖片與字符相互轉換的方法。本發明所述的方法包含以下幾個步驟:1、選擇圖片并讀取轉換成文件流和二進制流;2、循環讀取每一個字節轉換成16進制并追加成字符串;3、創建一個空圖片流和二進制流;4、讀取圖片字符串并替換關鍵標識點;5、循環截取每兩個字符并轉換成byte類型;6、循環寫入byte字符到二進制流及圖片流中并展示。本發明解決了圖片與字符相互轉換及安全保存圖片的問題,可廣泛應用于WEB應用與開發中。
技術領域
本發明涉及Web應用與開發技術領域,具體涉及一種圖片與字符相互轉換的方法。
背景技術
在程序中所有的數據都是以流的方式進行傳輸或保存的,程序需要數據的時候要使用輸入流讀取數據,而當程序需要將一些數據保存起來的時候,就要使用輸出流完成。程序中的輸入輸出都是以流的形式保存的,流中保存的實際上全都是字節文件。
通常情況下保存圖片都是以原圖或縮略圖進行保存,但涉及隱私的圖片,為了保證安全,需要加密轉換保存,在讀取時再轉換解密。本發明把圖片轉換成字符串進行保存,使用時再把字符串逆向轉換成圖片進行顯示,解決了圖片與字符相互轉換及安全保存圖片的問題,可廣泛應用于WEB應用與開發過程中。
發明內容
本發明解決的技術問題在于提供一種圖片與字符相互轉換的方法;解決了圖片與字符相互轉換及安全保存圖片的問題。
本發明解決上述技術問題的技術方案是:
所述的方法包含以下幾個步驟:
步驟一、選擇圖片并讀取轉換成文件流和二進制流;
步驟二、循環讀取每一個字節轉換成16進制并追加成字符串;
步驟三、創建一個空圖片流和二進制流;
步驟四、讀取圖片字符串并替換關鍵標識點;
步驟五、循環截取每兩個字符并轉換成byte類型;
步驟六、循環寫入byte字符到二進制流及圖片流中并展示。
所述的圖片與字符相互轉換的方法,步驟一中,選擇圖片并讀取轉換成文件流和二進制流,保存于內存中。
所述的步驟二中,獲取步驟一中文件流的長度,根據長度循環文件流,以二進制方式循環讀取每一個字節并轉換成16進制字符串,追加轉換后的字符串并保存。循環完成后關閉文件流、二進制流操作,釋放資源。
所述的步驟三中,圖片轉換成字符串后再逆向轉換成圖片時,先創建一個空圖片文件流,根據文件流創建二進制寫入流。
所述的步驟四中,獲取步驟二中轉換后的圖片字符串,替換關鍵標識點,判斷是否存在7D01,7D02節點標識,如果存在,則替換7D01為7D,7D02為7E。
所述的步驟五中,獲取步驟四替換后的字符串,計算其長度并根據長度循環,每次循環截取兩個字符,并以16進制字符轉換成字符。
所述的步驟六中,循環寫入步驟五中轉換后的byte字符到二進制流中,循環完成后關閉文件流、二進制流操作,釋放資源,并展示圖片。
本發明解決了圖片與字符相互轉換及安全保存圖片的問題,可廣泛應用于WEB應用和開發過程中。
附圖說明
下面結合附圖對本發明進一步說明:
圖1是本發明方法流程圖。
具體實施方式
如圖1所示,本發明具體包含以下幾個步驟 :
步驟一、選擇圖片并讀取轉換成文件流和二進制流;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于珠海橫琴盛達兆業科技投資有限公司,未經珠海橫琴盛達兆業科技投資有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811037688.5/2.html,轉載請聲明來源鉆瓜專利網。





