FileImgSwap 文圖變 是一款可以把文件與 PNG 圖像進行互轉的工具,支持加密、圖種(附加壓縮包)功能,可將任意文件隱藏在 PNG 圖像中,也能從生成的 PNG 圖像中還原出原始文件。
特點
- 文件轉 PNG:將任意類型的文件(如文本、文檔、壓縮包等)轉換為 PNG 圖像,文件數據被編碼到圖像的像素中
- PNG 還原文件:從通過本工具生成的 PNG 圖像中提取並還原出原始文件
- 加密保護:通過同目錄同主程序名的密碼/密鑰文件進行加密保護
- 圖種功能:可附加壓縮包到生成的 PNG 圖像尾部,實現"圖種"效果
- 元數據:圖片中保留原始文件的名稱、修改時間
技術細節
- 加密算法:AES-CTR
- 密鑰算法:使用PBKDF2-SHA256 和 HKDF-SHA256 密鑰派生
- 圖像格式:PNG
使用指南
將文件/文件夾拖放至程序圖標上,或通過命令行運行
文件轉 PNG
將普通文件轉換為 PNG 圖像:
複製代碼 隱藏代碼
# 轉換單個文件
FileImgSwap file.pdf
# 轉換多個文件
FileImgSwap image.jpg data.zip notes.txt
轉換後會生成 .fis.png 後綴的圖像文件,例如 document.pdf 會生成 document.fis.png
還原文件
從 PNG 圖像中還原原始文件:
複製代碼 隱藏代碼
# 還原單個PNG
FileImgSwap file.fis.png
# 還原多個PNG
FileImgSwap file1.fis.png file2.tz.png
還原後的文件會使用原始文件名,如果有同名文件會自動重命名(添加序號)
加密功能
如需加密轉換,在程序同目錄下創建以下文件之一(也可以兩個都存在)
- 密碼文件:與程序同名的 .fisp.txt(如 FileImgSwap.fisp.txt),第一行為密碼
- 密鑰文件:與程序同名的 .fisp.key(如 FileImgSwap.fisp.key),存放二進制密鑰
程序會自動檢測並使用這些文件進行加密/解密,未檢測到則不加密。
圖種功能
使用 -append 參數將壓縮包(zip/rar)附加到生成的 PNG 尾部,不支持分離,需要用壓縮軟件解壓
複製代碼 隱藏代碼
FileImgSwap video.mp4 -append archive.zip
生成的文件會以 .tz.png 為後綴,既可以作為普通圖像查看,也可作為壓縮包解壓(建議使用zip/rar格式,解壓時改後綴用WinRAR解壓)
注意事項
- 加密的文件必須使用相同的密碼/密鑰文件才能還原
- 文圖變+圖種壓縮包 可以用不同的密碼加密,達成一圖雙解
- 32位程序最大支持2G單文件,64位程序最高支持5GB單文件