接口地址
http://gmapi.liulikeji.top:15842/image
请求格式:httpPost
输入:json
参数:
url (文件下载链接)
h(高度)
w(长度)
*注:图片大小为cc内显示的大小,通常是cc终端大小的 高度x3 宽度x2
local w,h = term.getSize()
local w = w*2
local h = h*3
format(模式)
lua 输出一个lua可执行文件(1fps)按回车可关闭
raw 输出基于RAW模式的图像/视频文件(默认为视频)
blit-image 输出Blit图像(BIMG)格式的图像/动画文件
32vid 输出 blit 图像 (BIMG) 格式的图像/动画文件
返回:类型:字符串(文件下载链接)
http://fserver.liulikeji.top:15848/WAVFILE/{ID}.image
例1:
播放:显示https://www.mcmod.cn/images/logo.gif
local ImageURL = "https://www.mcmod.cn/images/logo.gif"
local w,h = term.getSize()
local w = w*2
local h = h*3
local format = "lua"
local json = textutils.serialiseJSON({ ["url"] = ImageURL, ["w"] = w , ["h"] = h , ["format"] = format } )
local luaURL = http.post("http://gmapi.liulikeji.top:15842/image",json).readAll()
load(http.get(luaURL).readAll())()
例2:
图片浏览器
cmd = { ... }
local ImageURL = cmd[1]
if cmd[2] == "monitor" then
peripheral.find("monitor").setTextScale(0.5)
w,h = peripheral.find("monitor").getSize()
else
w,h = term.getSize()
end
local w = w*2
local h = h*3
local format = "lua"
local json = textutils.serialiseJSON({ ["url"] = ImageURL, ["w"] = w , ["h"] = h , ["format"] = format } )
local luaURL = http.post("http://gmapi.liulikeji.top:15842/image",json).readAll()
if cmd[2] == "monitor" then
localterm=term
term.redirect(peripheral.find("monitor"))
load(http.get(luaURL).readAll())()
peripheral.find("monitor").setTextScale(1)
else
load(http.get(luaURL).readAll())()
end
附:
在线文件存储:琉璃科技数据库 (liulikeji.top)