如何从Lua中的base 64字符串生成图像文件?

时间:2012-12-13 02:19:03

标签: image lua base64

我可以从WCF获取base 64字符串,并需要通过Lua将其转换为图像文件? 有人对此有所了解吗?

感谢

3 个答案:

答案 0 :(得分:1)

您可以使用LuaSocket执行类似的操作:

local ltn12 = require "ltn12"
local mime = require "mime"

mystring = "somedata"
myoutfile = "out.gif"

ltn12.pump.all(
  ltn12.source.string(mystring),
  ltn12.sink.chain(
    mime.decode("base64"),
    ltn12.sink.file(io.open(outfile,"w"))
  )
)

答案 1 :(得分:0)

http://www.tecgraf.puc-rio.br/~lhf/ftp/lua/#lbase64处有一个Lua的base64 C库。

答案 2 :(得分:0)

如果你正在使用luarocks:

luarocks install lbase64

同时检查一下:

https://github.com/LuaDist/lbase64