>>636
1. ループの中で ファイルIOするのは遅すぎるので、
一度メモリに全部読み込んでから変換→ファイルに書き出しを行う。
(全部読み込めないほどメモリが少ないのなら、一部ずつとか)

2. SIMDで複数pixelを同時に処理するか、OpenGL or DirectXのpixelシェーダ書く