回答
我建議你做到以下幾點:
- 保存到內存流。使用TMemoryStream,並在位圖上調用SaveToStream。
- 壓縮流,也許使用zlib單元。這一步是可選的。
- 使用base64對流進行編碼。例如,您可以使用Soap.EncdDecd提供的功能。
而在相反的方向,以及你只是扭轉步驟。
您可以簡單地使用Win32.WriteFile將位圖緩衝區寫入文件。
這將寫入二進制數據...我特意詢問了關於文本文件 – jpfollenius
我seeeee!那麼David的解決方案就是完美的! –
文本DFM使用BinToHex()
函數來格式化二進制數據。
+1,因爲這實際上回答了問題。 –
人們不知道他們爲什麼使用這種低效的編碼。 –
簡單性和向後兼容性,我想。它不像文本輸出被實際編譯的可執行文件使用,因爲它不是。它僅由IDE和編譯器使用,因此比其他壓縮格式更容易解析簡單的十六進制。存儲空間很便宜。 –
- 1. 在opencv文本文件中存儲單色位圖圖像像素值(0,1)
- 2. 在ipod中存儲文本文件
- 3. 在Visual Studio中存儲文本文件
- 4. 如何在SD卡中的文件中存儲位圖圖像?
- 5. 存儲從文本文件
- 6. 試圖在VBA中存儲文本文件行
- 7. 將文本/圖像文件存儲在mysql數據庫中
- 8. 如何使用Graphstream將圖形存儲在文本文件中
- 9. 在一個文本文件中存儲youtube頻道的視圖
- 10. 文件存儲位置
- 11. 文本文件的集中存儲
- 12. 從文本文件中存儲輸入
- 13. 在IIS上存儲文本文件
- 14. 在mongodb中存儲文本?
- 15. 將drl文件存儲在WAR文件中的位置?
- 16. 使用存儲在資產文件夾中的文本文件
- 17. 將文本文件中的值存儲到地圖中
- 18. 在SQL數據庫中存儲DICOM圖像的文件位置
- 19. 在Android可繪製文件夾中存儲圖像的位置?
- 20. 緩存已存儲在文件系統上的解碼位圖
- 21. 在屬性文件中存儲地圖
- 22. 在WebApplication文件夾中存儲圖像
- 23. 在圖標文件中存儲BMP
- 24. 在IndexedDB中存儲圖像文件
- 25. 本地文件的Phonegap文件存儲
- 26. 文本文件位圖在allegro
- 27. 無法訪問存儲在緩存中的JSON文本文件
- 28. 將持久文本文件保存在內部存儲器中
- 29. 基本的文件存儲
- 30. 本地文件存儲
+1這正是我正在尋找的!謝謝大衛! – jpfollenius