ImageMagick にて, 白と黒とを反転させる方法.
色相はそのままにする.
CADツールの画面は黒背景が多いが,
資料などに印刷する場合は, 白背景としたほうがわかりやすい.
しかし, 単にカラーカーブを反転しただけでは, 色相が反転してしまうので, わかりにくくなる. (例えば, 緑はXXといった覚え方をしていると, 色相が変わってわからなくなる.)
convert input.png -recolor '0.33 -0.67 -0.67 0 -0.67 0.33 -0.67 0 -0.67 -0.67 0.33 0 1 1 1 1' output.png
追記: 色相の変換を間違っていたので, 修正.
以下の行列が単位行列となるように, a, b, c を決める (b:-1/3; a:2/3; c:0). これを色相反転とした.
matrix([b, a, a, c], [a, b, a, c], [a, a, b, c], [0, 0, 0, 1])^^2
そして, 色相反転とカラーカーブ反転
matrix([-1, 0, 0, 0], [0, -1, 0, 0], [0, 0, -1, 0], [1, 1, 1, 1])
をかけることで,
上記の行列を導出.
色相反転は, 正確には, HSV空間上で行うべきだが, そのためには非線型な操作が必要なので, 上記の様に線型な操作にした.
この方法では, ややくろみがかるようなきがする.