get("#178") -- PET font get("#179") -- base64 l = math.ceil(#pixels/8) t = {} for i=1, l do local b, x = 0, 128 for j=0, 7 do local p = pixels[i*8-7+j] if p ~= nil and p ~= 0 then b = b+x end x = x/2 end if i <= 8 then print(b) end table.insert(t, string.char(b)) end s = table.concat(t) print("string length: "..tostring(#s)) compressed = encode64(s) print("base64 length: "..tostring(#compressed)) code = "grab('#181') -- uncompressor\n" code = code.."width, height = "..tostring(width)..", "..tostring(height).."\n" code = code.."pixels = uncompress('"..compressed.."')" print(code)
test run test run with input download show line numbers
Travelled to 12 computer(s): aoiabmzegqzx, bhatertpkbcr, cbybwowwnfue, gwrvuhgaqvyk, ishqpsrjomds, lpdgvwnxivlt, mqqgnosmbjvj, pyentgdyhuwx, pzhvpgtvlbxg, tslmcundralx, tvejysmllsmz, vouqrxazstgt
No comments. add comment
Recognizer | Recognition Result | Visualize | Recalc |
---|---|---|---|
#308 | 644 | [visualize] |
Snippet ID: | #180 |
Snippet name: | b/w image compressor |
Eternal ID of this version: | #180/1 |
Text MD5: | 9fe4d2ff057c8c2da954af123dae58db |
Author: | stefan |
Category: | |
Type: | Lua code |
Public (visible to everyone): | Yes |
Archived (hidden from active list): | No |
Created/modified: | 2014-01-16 04:25:27 |
Source code size: | 644 bytes / 26 lines |
Pitched / IR pitched: | Yes / Yes |
Views / Downloads: | 863 / 229 |
Referenced in: | [show references] |