| 1 | local xpm = require "xpm" |
| 2 | |
| 3 | image = xpm.new(100, 100); |
| 4 | |
| 5 | for i=1,100 do |
| 6 | local colour = "#"..tostring(i, 16):rep(3); |
| 7 | for x=i,image.width-i+1 do |
| 8 | image:setpixel(x, i, colour); |
| 9 | image:setpixel(x, image.height-i+1, colour); |
| 10 | end |
| 11 | for y=i,image.height-i+1 do |
| 12 | image:setpixel(i, y, colour); |
| 13 | image:setpixel(image.width-i+1, y, colour); |
| 14 | end |
| 15 | end |
| 16 | image:render(io.stdout); |