home *** CD-ROM | disk | FTP | other *** search
/ FM Towns: Free Software Collection 5 / FREESOFT.BIN / fb386 / bmpgen / bmpgen.doc < prev    next >
Text File  |  1992-08-19  |  7KB  |  116 lines

  1. ==============================================================
  2. =  ビットマップ・ジェネレータ                              =
  3. =         制作:STUDIO MU   風の谷のガンダルフ =
  4. ==============================================================
  5.  
  6. ○機能
  7.   はじめにお断りしておきますが,このプログラムはUNIXのビットマップを作
  8.  成するものです。MS-WINDOWSのビットマップとはなんの関係もありませ
  9.  ん。
  10.   UNIXのX-WINDOWでは,xsetroot コマンドにより,バックに単色グ
  11.  ラフィックを表示することができます。このグラフィックパターン(BITMAP)は
  12.  bitmap というエディタにより作成できますが,これはグラフィック・エディタと
  13.  いうよりパターン・エディタであり,大きなビットマップの作成には向いていませ
  14.  ん。また,コマンドが貧弱なため,アイコンパターン程度のものを作るのにも以外
  15.  と苦労します。
  16.   ところが,偶然誤って cat (MS-DOSの TYPE)してしまって気付いたので
  17.  すが,このビットマップのファイルは,実はビットパターンを16進表示で列挙し
  18.  たテキストファイルという代物だったのです(Cのデータらしき形をしている)。
  19.  それならTOWNS上でデータを作成してUNIXにコンバートすればいいと思い,
  20.  作ったのがこのプログラムです。つまり,TOWNS用のグラフィック・データか
  21.  らビットマップ・ファイルを作成するというものです。
  22.  
  23. ○使用手順
  24.   上記のように,このプログラムはUNIX用のデータを作成するものなので,使
  25.  用にあたってはそれなりの手順・環境を必要とします。
  26.   まず,当然ながら,UNIXマシンに触る機会のない方には,本プログラムは何
  27.  の役にも立ちません。家にあるというお金持ちの(or 奇特な)方以外は,大学・
  28.  職場などでUNIXマシンを見つけてください。
  29.   次に,TOWNSで作成したテキストファイルを,そのマシンが読めることを確
  30.  認してください。MS-DOS←→UNIXのファイル・コンバータがあっても,
  31.  ドライブが5HDの場合は,どこかのMS-DOSマシンで3.5HD→5HDの
  32.  コンバートをする必要があります。
  33.   以上をクリアできる方(果たしてどれぐらいいるのだろう)は,いよいよビット
  34.  マップの作成に入ります,といいたいところですが,その前にグラフィックデータ
  35.  を用意しなければなりません。このプログラムで扱えるのは,16色TIFF形式
  36.  の2階調モノクロ・グラフィックに限ります。TownsPAINTなどで描くか,
  37.  手持ちのデータを各種グラフィックエディタやフリーウェアなどでモノクロにコン
  38.  バートするかして御用意ください。
  39.   さて,ビットマップ作成にはいります。プログラムはBASICで記述してあり
  40.  ますが,コンパイルしたEXP版も用意してあるので,お好きな方をお使い下さい。
  41.  ・インタプリタ版
  42.         F-BASIC386L21(L20以前については未確認)を立ち上げ,
  43.      BMPGEN.BAS を実行してください。ただし2MメモリでTownsOS V2.
  44.      1の場合は,ハードコピーおよびサイドワークを解除し,V1.1アイテムと
  45.      してマニュアルなしBASICを立ち上げてください(この場合はEXP版を
  46.      使った方が楽かもしれない)。
  47.   ・EXP版
  48.         TownsOS V2.1,V1.1L30(L20以前は未確認)上で,
  49.       BMPGEN.EXP をアイテム登録するなりダブルクリックするなりして実行してく
  50.       ださい。こちらはV2.1でも2Mメモリでそのまま実行可能です。そのかわ
  51.       り,プログラムサイズが大きくなっていますが。
  52.   プログラムを立ち上げると,コマンドメニューが表示されます。テンキーで次の
  53.  各コマンドを選択してください。
  54.   1.データロード
  55.     ビットマップに変換する,元のグラフィック・データを画面にロードします。
  56.    ファイル名を尋ねてくるので,フルパス名で入力してください(カレントディ
  57.    レクトリの場合はファイル名だけでよい)。拡張子はつけないでください(自
  58.    動的に .TIF が付加されます)。また,ドライブから指定する場合は,
  59.      "A:\GRAPHIC\TATOEBA"
  60.     のように,ダブルクォーテーションで囲んでください。
  61.      指定ファイルが見つからない場合,および指定ファイルが16色モードでな
  62.     い場合は,その旨表示してコマンド選択にもどります。
  63.   2.サイズ設定
  64.     1.で表示したグラフィックのうち,ビットマップにする範囲を設定します。
  65.    カーソルキーまたはテンキーで白枠の大きさを変え(枠の左上は画面左上に固
  66.    定),リターンキーで決定します。なお,X方向のサイズ指定は8ドット単位
  67.    ですが,Y方向のサイズは1ドット単位で可能です。したがって,このコマン
  68.    ドでは,カーソルキーで1ドット,テンキーで8ドットずつ変化するようにな
  69.    っています。
  70.   3.ビットマップ作成
  71.     グラフィックを表示し,サイズを決定したらこのコマンドでビットマップを
  72.    作成します。一応確認を求めてくるので,Yを入力してください。プログラム
  73.    がデータの変換を始めます。この作業には多少時間がかかりますので,しばら
  74.    く放っておいてください。一応進行状況がわかるように,変換した領域は反転
  75.    していくようにしています。
  76.     指定範囲がすべて反転したら,変換終了です。何かキーを押すと,ファイル
  77.    にデータを出力し,コマンド選択に戻ります。なお,出力ファイルは元データ
  78.    のファイル名+拡張子 ".BMP" で,元データと同じドライブ・ディレクトリに
  79.    つくられます。このとき同名ファイルが存在すれば,上書きの確認を求めてき
  80.    ます。Nを入力すると,出力を中止してコマンド選択に戻ります。
  81.     640×480のビットマップ作成の場合,インタプリタ版で変換に20分,
  82.    HD(HD-90Tを使用)への出力に数分かかりました。また,出力される
  83.    ビットマップファイルのサイズは約200Kバイトになります。スピード,サ
  84.    イズを考えると,HDまたはRAMディスク上での作業をお勧めします(完成
  85.    したファイルは,LHAで圧縮すれば数%になります)。
  86.   4.反転
  87.     元データをTownsPAINTで作成した場合など,白黒の論理が逆にな
  88.    っていることがあります。作成されるビットマップはこのプログラムの画面と
  89.    同じ論理になりますので,データをロードして逆になっていたら,このコマン
  90.    ドで反転させてください。
  91.  
  92. ○プログラムについて
  93.   特に変わったことはしていませんので,リストを見れば動作は理解できるでしょ
  94.  う。ビットマップの作成は,POINT関数でドットの有無を調べ,16進数に直
  95.  しているだけです。
  96.   EXP版の方は-SPACE,-PACKオプションをつけてコンパイルしてあ
  97.  りますが,それでもインタプリタ版よりかなり大きくなっています。ちなみにコン
  98.  パイルにはL21Dを使用しましたので,UXでも動作するはずです。
  99.   かなり特殊な用途のプログラムですが,機会があって使っていただければ幸いで
  100.  す。
  101.  
  102. ○最後に
  103.   このプログラムを使用した結果,いかなる障害が生じても,作者は一切責任を負
  104.  いません。
  105.   本ディレクトリ内のファイルについては,風の谷のガンダルフが著作権を保有し
  106.  ています。営利目的以外の配付・改良などには一切制限を付けませんが,改変した
  107.  ものを配付する場合は,改変箇所・改変者を明らかにしてください。また,その場
  108.  合は(強制はしませんが),作者まで御連絡頂けると嬉しいです。
  109.   御意見,御感想をお待ちしています。
  110.  
  111.  
  112.  
  113.                                         STUDIO MU
  114.                                                 風の谷のガンダルフ
  115.  
  116.