将位图存储在文本文件中

jpf*_*ius 4 delphi delphi-xe2

我想在文本文件中存储小位图,类似于Delphi使用它的dfm文件的方式.

我可以使用RTL或VCL中的函数来执行此操作吗?

Dav*_*nan 8

我建议你做以下事情:

  1. 保存到内存流中.使用TMemoryStream,并在位图上调用SaveToStream.
  2. 压缩流,可能使用zlib单元.此步骤是可选的.
  3. 使用base64对流进行编码.例如,您可以使用Soap.EncdDecd提供的功能.

而在相反的方向,你只需扭转步骤.