Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- if #arg ~= 1 then
- printError("No image file provided")
- print("Usage: image <file>")
- return
- end
- --local img = paintutils.loadImage(arg[1])
- -- print(textutils.serialise(img))
- local tl_mon = peripheral.wrap("monitor_2")
- local bl_mon = peripheral.wrap("monitor_3")
- local tr_mon = peripheral.wrap("monitor_5")
- local br_mon = peripheral.wrap("monitor_4")
- local img = io.open(arg[1])
- local tl_str = ""
- local tr_str = ""
- local bl_str = ""
- local br_str = ""
- local ln = 1
- local h = 6
- local v = 3
- for line in io.lines(arg[1]) do
- --l:write(string.sub(line, 1,164).."\n")
- --r:write(string.sub(line, 165, 328).."\n")
- if ln <= 82 then
- tl_str = tl_str..string.sub(line, 1, 165).."\n"
- tr_str = tr_str..string.sub(line,166+h,336).."\n"
- elseif ln > 82+v then
- bl_str = bl_str..string.sub(line, 1, 165).."\n"
- br_str = br_str..string.sub(line,166+h,336).."\n"
- else
- local nothing = 0
- end
- ln = ln + 1
- end
- local mis = {
- { tl_mon, paintutils.parseImage(tl_str) },
- { tr_mon, paintutils.parseImage(tr_str) },
- { bl_mon, paintutils.parseImage(bl_str) },
- { br_mon, paintutils.parseImage(br_str) },
- }
- local old_term = term.current()
- for _, mi in ipairs(mis) do
- local monitor = mi[1]
- local image = mi[2]
- monitor.setTextScale(0.5)
- term.redirect(monitor)
- term.clear()
- paintutils.drawImage(image,0,0)
- end
- term.redirect(old_term)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement