Fortran で ASCII ART

Fortran で BMP -> ASCII 変換のプログラムを作ります。基本的な原理は、フォントのビットマップを(非直行、非完全、非独立)基底ベクトルとして、画像をフォントのサイズごとに細切れにして、その小さなビットマップをベクトルとみなして、各フォント基底とユークリッド距離をとり、距離最小のフォントを選択するもので…