A 回答 (2件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
OSは何? なんでFORTRANでやるの? 端的に言ってFORTRANでやる作業に思えないし、ビットマップ画像のフォーマットも色々と合ったと思うので、そもそも環境が分からないと適切な回答もできないと思いますけど。
No.2
- 回答日時:
以下,FORTRAN とは無関係? な話です。
例えば,
白白白白白白白白白白
白白白白白白白白白白
白白白白白白白白白白
白白白白白白白白白白
白白白白白白白白白白
白白白白白白白白白白
白白白白白白白白白白
白白白白白白白白白白
白白白白白白白白白白
白白白白白白白白白白
という 10×10 の8bitBMPをフォトショップで作り保存し,
16ビットバイナリエディタで開いてみました。
データは以下のようでした。
42 4D F0 00 00 00 00 00 00 00 76 00 00 00 28 00 00 00 0A 00 00 00 0A 00 00 00 01 00 08 00 00 00 00 00 7A 00 00 00 12 0B 00 00 12 0B 00 00 10 00 00 00 10 00 00 00 00 00 00 00 00 00 80 00 00 80 00 00 00 80 80 00 80 00 00 00 80 00 80 00 80 80 00 00 80 80 80 00 C0 C0 C0 00 00 00 FF 00 00 FF 00 00 00 FF FF 00 FF 00 00 00 FF 00 FF 00 FF FF 00 00 FF FF FF 00 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 00 00 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 00 00 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 00 00 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 00 00 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 00 00 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 00 00 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 00 00 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 00 00 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 00 00 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 00 00 00 00
↑これはWindowsフォーマット用の8bitBMPファイルです。
こんな感じの画像をいくつか作り,バイナリエディタで開くと以下のようにわかります。
---ヘッダ部---
42 4D F0 00 00 00 00 00 00 00 76 00 00 00 28 00 00 00 0A 00 00 00 0A 00 00 00 01 00 08 00 00 00 00 00 7A 00 00 00 12 0B 00 00 12 0B 00 00 10 00 00 00 10 00 00 00 00 00 00 00 00 00 80 00 00 80 00 00 00 80 80 00 80 00 00 00 80 00 80 00 80 80 00 00 80 80 80 00 C0 C0 C0 00 00 00 FF 00 00 FF 00 00 00 FF FF 00 FF 00 00 00 FF 00 FF 00 FF FF 00 00 FF FF FF 00
---データ部---
0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 00 00
0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 00 00
0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 00 00
0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 00 00
0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 00 00
0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 00 00
0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 00 00
0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 00 00
0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 00 00
0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 00 00
---フッタ部---
00 00
OS/2 用にBMPを保存すると,ヘッダ部分が変わるだけで,データ部とフッタは変わらないようでした。
次に,
黒白白白白白白白白白
白白白白白白白白白白
白白白白白白白白白白
白白白白白白白白白白
白白白白白白白白白白
白白白白白白白白白白
白白白白白白白白白白
白白白白白白白白白白
白白白白白白白白白白
白白白白白白白白白白
というBMPを作り,バイナリエディタで開くと,
0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 00 00
0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 00 00
0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 00 00
0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 00 00
0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 00 00
0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 00 00
0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 00 00
0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 00 00
0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 00 00
00 0F 0F 0F 0F 0F 0F 0F 0F 0F 00 00 ←この行の1が 00。
00 00
次に,
黒黒白白白白白白白白
白白白白白白白白白白
白白白白白白白白白白
白白白白白白白白白白
白白白白白白白白白白
白白白白白白白白白白
白白白白白白白白白白
白白白白白白白白白白
白白白白白白白白白白
白白白白白白白白白白
0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 00 00
0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 00 00
0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 00 00
0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 00 00
0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 00 00
0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 00 00
0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 00 00
0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 00 00
0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 00 00
00 00 0F 0F 0F 0F 0F 0F 0F 0F 00 00 ←1と2が 00。
00 00
次に,
黒黒白白白白白白白白
黒白白白白白白白白白
白白白白白白白白白白
白白白白白白白白白白
白白白白白白白白白白
白白白白白白白白白白
白白白白白白白白白白
白白白白白白白白白白
白白白白白白白白白白
白白白白白白白白白白
0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 00 00
0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 00 00
0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 00 00
0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 00 00
0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 00 00
0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 00 00
0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 00 00
0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 00 00
00 0F 0F 0F 0F 0F 0F 0F 0F 0F 00 00 ←1が 00。
00 00 0F 0F 0F 0F 0F 0F 0F 0F 00 00 ←1と2が 00。
00 00
と言う風なことがわかります。
>> X座標,Y座標,そこの値 っていうふうにしたいんです.
FORTRANの方法はわかりませんが,
データを後から読んでいって,
フッタと改行を削除すれば,X座標Y座標はわかります。
なぜか上下がひっくり返っているようです。
>> その情報を元にまたbmpを作る時はどうすればいいでしょう?
これまたFORTRANの方法はわかりませんが,
バイナリエディタで保存すれば,BMPが保存されます。
全然参考にならない回答かもしれませんが,解析結果です。
バイナリエディタには「Stirling(スターリング)」↓を使わせていただきました。
参考URL:http://www.vector.co.jp/soft/win95/util/se079072 …
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
マインクラフト(pc版)で座標...
-
3次元空間上の2つの座標から...
-
グラフの交点の求め方(Excel)
-
線分同士の交点の判定
-
エクセルで回転する座標の出し方
-
シーケンサー(PLC?)で制...
-
運動のプログラムをおしえてく...
-
座標を持った平面範囲に座標を...
-
エクセルである点からの距離で...
-
ExcelやAccessで社内の端末の配...
-
多角形の内部かどうか判定する方法
-
始点、終点の二つの座標と半径...
-
測地系の座標変換の方法を教え...
-
円弧の描画について
-
ダイアログ内コントロールの位...
-
ピクチャボックスの座標取得
-
ワード上Shapeの位置情報を統一...
-
N88-BASICのグラフィック、図形...
-
SetWindowOrgとSetViewportOrg...
-
c言語でキーボードから2点の座...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
グラフの交点の求め方(Excel)
-
マインクラフト(pc版)で座標...
-
以下のプログラムは重心を求め...
-
ダイアログ内コントロールの位...
-
3次元空間上の2つの座標から...
-
エクセルである点からの距離で...
-
エクセルで回転する座標の出し方
-
シーケンサー(PLC?)で制...
-
C言語 配列で座標
-
始点、終点の二つの座標と半径...
-
閉図形の座標の配列が右回りか...
-
一番近い点を見つけたい。
-
ワード上Shapeの位置情報を統一...
-
最小二乗平面
-
多角形の内部かどうか判定する方法
-
タッチパッドのタッチ座標取得
-
Excel VBA で自在に図形を変化...
-
座標を持った平面範囲に座標を...
-
ピクチャボックスの座標取得
-
DirectInputでの現在のマウス座...
おすすめ情報