グラフィックスとバイト列

JavaのグラフィックスAPIは便利なんだか不便なんだか分からん... ColorModel, SampleModel辺りの一般性を追求し過ぎ.まぁ可搬性を高めるための予防線というのは分かるが,せめて具体的なプラットフォームにおけるサンプルコードを充実させてくれればいいのに.

  • 画像は列の集合か? 行の集合か?
  • カラー画像は3色のピクセルの集合か? それともR成分,G成分,B成分を重ね合わせたものか?
  • RGBの並び順は*1
  • いや,そもそもRGB画像なのか,それとも最初にパレットを定義してから「第1色目」「第5色目」等と指定するインデックス方式なのか?

想定してる任意性はこの位かな.まぁ確かにこの気配りはすごいよ.

*1:WindowsがまたBGRとか訳分からん方式を取ってるんだよね...