ソフトの概要 | 24bitモードbmpファイルをExcelで編集するための変換ソフト |
作者への問い合わせ先 | kake@faculty.chiba-u.jp |
ソフト本体以外に必要なファイル | 変換されたcsvファイルの編集にはExcelが便利 |
使用料 | フリーウエア(無料) |
bmp2csv24, csv2bmp24 (Ver. 2.00)
画像ファイルをExcelで編集可能なcsvファイルに変換したり、Excelで作ったパターンをbmpファイルに変換するソフト。扱う画像ファイルは24ビットモードbmpファイル
制限:画像ファイルは24ビットbmpファイル(フルカラー)であること。
Excel 2007より前のバージョンの場合,横幅は256ドット以内であること(Excelの制限による)。Excel 2007では、横幅16,384ピクセルまで扱える。bmp2csvでは、横幅が16,384ピクセルを超える場合は使用配列を超えるので、エラーで返す。
bmp2csv24.exe
フルカラーモード(24ビットモード)bmpファイルをExcelで扱える形式に変換する。
[1] MS-DOSモードまたは、Windowsのスタート→形式を指定して実行でbmp2csv24を実行、または、エクスプローラーにてbmp2csv24.exeをダブルクリックする(bmp2csv24 [入力bmpファイル名] [作成する青用csvファイル名] [作成する緑用csvファイル名] [作成する赤用csvファイル名]のように入出力ファイル名をオペランドに書いて実行しても良い。その場合、入出力ファイル名の問い合わせは行われないし、終了時にEnterキーの押下も要求されない。こちらの使い方は、バッチ処理で便利)。
[2] 入力ファイルの質問にbmp形式ファイル名を答える。
[3] 出力ファイルの質問にファイル名を答える(青用、緑用、赤用csvファイルの3種類を答える例:b..csv, g.csv, r.csv)。
[4] excelにて閲覧、編集、画像解析等行う。
例:b.csv (書式はcsv2bmp24の項参照)
csv2bmp24.exe
csv形式のデータ(青用、緑用、赤用の3つのファイルを用いる)をbmpファイルに変換する。
各色用csvファイルの形式は共通で、以下のようになっている。
1行目:横幅(ピクセル)、縦幅(ピクセル)
2行目以降:順次上の行に向かってのビットマップデータ(1セルが1ピクセルに対応)
csv形式のデータはExcelで作成し、csv形式で保存してもよい。
なお、横幅、縦幅の値は3つのファイルのうち、赤のcsvファイルに記載された値が採用する。他のファイルに記載された値は無視される。
[1] MS-DOSモードまたは、Windowsのスタート→形式を指定して実行でcsv2bmp24を実行、あるいはエクスプローラーにてcsv2bmp24.exeをダブルクリックする(bmp2csv24 [入力青用csvファイル名] [入力緑用csvファイル名] [入力赤用csvファイル名] [作成するbmpファイル名]のように入出力ファイル名をオペランドに書いて実行しても良い。その場合、入出力ファイル名の問い合わせは行われないし、終了時にEnterキーの押下も要求されない。こちらの使い方は、バッチ処理で便利)。
[2] 入力ファイルの質問が3回される。これに対して、青用、緑用、赤用csvファイル名を答える(例:b.csv, g.csv, r.csv)
[3] 出力ファイルの質問にファイル名を答える(例:a.bmp)
[4] 画像ビュアーで確認する。
例:b.csv
g.csv
r.csv
作成されたbmpファイル(この例では非常に小さい画像なので拡大表示している)
説明:
1行目 10ピクセル(横)×5ピクセル(縦)
2行目以降 b.csv, g.csv, r.csvそれぞれ、青、緑、赤のピクセルの強度の羅列(0:輝度ゼロ〜255:輝度最大。画像の下の左端から記述。ピクセルの1行が、csvデータの1行に対応する。この例では各行同一。青は左端から右端まで中程度で一定。緑は左端から中央まで最大輝度、その後段階的に0まで減少。赤は左端から中央まで段階的に増加、中央で最大輝度となり、右端まで最大輝度。
Copyright (C) K.Kakegawa, 2001 & 2011
バージョンアップ記録
bmp2csv24 Ver. 2
○引数をオペランドとして入れる形式であるが、オペランドがないときは対話形式とするように変更した。
○パレット数が256個未満のbmpファイルにも対応した。フォトショップで作成したインデックスカラーの画像のパレット数が255個であった。作られるcsvファイルのパレットには、ダミーを付け加えてパレット数を256個にした。
エラーコード
1 オペランドの数が正しくない。0個、または2個
2 入力ファイルがオープンできない。ファイルが存在しない可能性がある。
3 横幅が16,384ピクセルを超えるので処理できない。
4 入力ファイルが8ビットモードbmpファイルでない。
5 出力ファイルがオープンできない。出力予定のファイルが他のソフトで開いているのかも知れない。
csv2bmp24 Ver. 2
○引数をオペランドとして入れる形式であるが、オペランドがないときは対話形式とするように変更した。
エラーコード
1 オペランドの数が正しくない。0個、または2個
2 入力ファイルがオープンできない。ファイルが存在しない可能性がある。
3 出力ファイルがオープンできない。出力予定のファイルが他のソフトで開いているのかも知れない。
以上