参考:
2008年声優言及数 作業メモ(3) 言及数グラフデータを集計 - XXXannex
今年もやっぱりボーダーは濃いグレー(#333333)でした。
$ pngcheck -pv %E9%AB%98%E5%9E%A3%E5%BD%A9%E9%99%BD_2009-12-31_364.png File: %E9%AB%98%E5%9E%A3%E5%BD%A9%E9%99%BD_2009-12-31_364.png (2932 bytes) chunk IHDR at offset 0x0000c, length 13 400 x 200 image, 4-bit colormap, interlaced chunk PLTE at offset 0x00025, length 18 PLTE chunk: 6 palette entries 0: (255,255,255) = (0xff,0xff,0xff) 1: ( 0,255, 0) = (0x00,0xff,0x00) 2: (255, 0, 0) = (0xff,0x00,0x00) 3: (127,127,127) = (0x7f,0x7f,0x7f) 4: ( 0, 0, 0) = (0x00,0x00,0x00) 5: ( 51, 51, 51) = (0x33,0x33,0x33) chunk tRNS at offset 0x00043, length 1 tRNS chunk: 1 transparency entry 0: 0 = 0x00 chunk IDAT at offset 0x00050, length 2832 zlib: deflated, 32K window, default compression chunk IEND at offset 0x00b6c, length 0 No errors detected in %E9%AB%98%E5%9E%A3%E5%BD%A9%E9%99%BD_2009-12-31_364.png (92.7% compression).
プログラムにボーダー色とグラフ色を指定するオプション付けようかなあ・・・。グラフの色は、linecolorというパラメーターで指定できるから何とかなるとして、ボーダー色は今後も変わっていく可能性があるからなあ。
しかし、あまりにも昔すぎてソースが分からないな。残ってるだけありがたいのだけど。
結局
パラメーター付加するのは面倒なので、コード書き換えで行くことに。その代わり、バラバラにあった定数情報を先頭にまとめて編集しやすいようにした。あと、コメントも足して後で読んだとき分かりやすいようにしておきました。ちゃんと読むのはあと何年後か・・・(笑)
/* graph area structure & parameters */ /* overview of graph area variables: PNG image area +---------------------------------------------------------------+ | | | | | <--- width ---> | | ^ top +---------------------+ ^ | | | OFFSET_COUNTER_UP | | | | | v | | | | | ^ COUNTER_HEIGHT | graph area | | | | | ************** | | | height | | | (maxcount data) | | | | | v <- INT_BITS -> | | | | | | | | | | | | | | | | | | | | | | | | | bottom +---------------------+ v | | left right | | ~ ******************~ | | OFFSET_FIRSTLINE [count data] OFFSET_FIRSTLINE | +---------------------------------------------------------------+ */
素晴らしいアスキーアート!