自分自身のための ものづくり / 自分自身のためのものづくりメモ

* 1/3ドット単位で動く、1ドット間隔の線

#サブピクセル #実験




注意:左からRGB配列の固定画素の表示機器以外では、うまく表示されません。

xsize = 256
ysize = 8

for number in 0..5
  f = open("#{number.to_s}.ppm", "w")

    f.print "P3\n"
    f.print "#{xsize} #{ysize}\n"
    f.print "255\n"

    for y in 0..(ysize-1)
        for x in 0..((xsize-1)/2)
            f.print [0,0,0, 255,255,255, 0,0,0, 255,255,255][number,6].join(" ")
            f.print "\n"
        end
    end
    f.close
end
ruby hoge.rb
convert -adjoin -delay 3 -loop 0 ?.ppm line.gif

create : 2006/12/24 (Sun)
update : 2006/12/24 (Sun)