接口地址

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:

图片浏览器

图片/视频转换api-第1张图片

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)