概要

GVについて

動作環境

機能

表示可能フォーマット


GVについて
  マルチフォーマット画像ビューア

GV  for Win32  version 0.79

  このプログラムは、これまでMS-DOS環境で表示させていた画像データをWindows上でも表示させたいと思い作成しました。特に、カラーの大きなデータはWindowsのハイレゾリューション画面で表示させると、一度に広い部分を見ることができて、大変便利です。

  このプログラムの特徴として以下のようなものがあります。

•	Windows95/WindowsNT3.51/WindowsNT4.0/Windows3.1+Win32s用の表示プログラム

•	多くの画像フォーマットに対応

•	画像データのコメントを表示可能

•	ドキュメントファイルを表示するプログラムを起動


動作環境

  このシステムは元々はPC98シリーズ用にWindows3.1版を作成しました。そのときに動作を確認した（過去報告をいただいた）機種としては、以下の物がありました。

•	PC-9821Ap2

•	Gateway2000 P5-90J

•	PC-9801RA2

•	PC-H98

•	PS･55Z (XGA)

•	J-3100シリーズ

•	FM TOWNSモデルSF

  現在はVisual C++ Ver.4.1でWindows95 / WindowsNT3.51 / WindowsNT4.0用に作成しています。WindowsNT3.5では動作しませんので、注意してください。

　しかし、私のテスト環境の関係上、IBM互換機 P6-200 (Gateway2000のなれの果て) + Windows95/WindowsNT3.51以外ではテストを行えませんので、ご了承願います。

　なお、Version 0.75から Windows3.1 + Win32s 上で動作するようにしました。正常に動作すると思いますが、Win32sのバージョンによってうまく動かないこともありますので、御承知おき下さい。

•	Windows3.1 + Win32s で利用時の制限と追加機能

•	WindowsNT3.51 で利用時の制限


Win32sのバージョン
現在テストしてうまく動いているバージョンは以下のものです。

•	英語版 ver 1.30.172.0	△注1

•	日本語版　ver 1.30.166.0	○注２

•	日本語版  ver 1.30.171.0	○注３

注1：当然のことですが日本語が利用できません。

注２：これはNIFTY-Serve FGALGL に登録されています。

注３：このWin32sのバージョンのものはアーカイブファイル名がw32s130c.lzhとして配布されているものを入手しました。FarEast版となっているものを入手し、インストールすると、日本語版が選択されてインストールされるようです。入手先は以下の場所です。

ftp://ftp.impress.co.jp/pub/WinTeX/win32s/fareast/w32s130c.lzh


機能

  このプログラムの機能はただただ画像データを表示することだけです。一応、その他に以下のようなおまけの機能がつけてあります。

•	複数画像のドラッグ＆ドロップによる自動／手動連続表示

•	ディレクトリ内のすべてのファイルの自動／手動連続表示

•	複数画像データの自動／手動連結表示

•	ウィンドウサイズ自動変更機能

•	画像データの右／左回転表示

•	コメント表示

•	ドキュメントファイル表示プログラム起動

•	壁紙に表示画像を設定

•	ディスプレイ機能表示

•	アーカイブファイルの表示機能

•	クリップボードとのコピー／ペースト

•	DIB形式でのデータのセーブ

•	256色アイコンの内蔵

•	DDEサーバ機能

•	Windows3.1 + Win32s で利用時の制限と追加機能

•	WindowsNT3.51 で利用時の制限


Windows3.1 + Win32s で利用時の制限と追加機能

　Windows3.1 + Win32s で利用するときには、以下のような制限があります。

•	関連付けをGVから行う機能を使えない。

•	新しい(Windows95から)カスタマイズされたコモンダイアログボックスを利用できない。

•	レジストリを利用できない。変わりに初期化ファイルを利用する。

　そのかわりに、16bit版のGVで利用できた機種依存オプションを利用できます。

　このオプションの機能を利用すると、機種を設定することにより、16色しか表示できないWindows3.1でも、パレットを変更して、もっとも画像をきれいに表示することができます。


WindowsNT3.51 で利用時の制限

　WindowsNT3.51 で利用するときには、以下のような制限があります。

•	新しい(Windows95から)カスタマイズされたコモンダイアログボックスを利用できない。

　もちろん、WindowsNT4.0で利用時にはそんなことはありません (^_^)。


クリップボードへのコピー/ペースト

　クリップボードへのコピー / ペーストは、DIB / BMP / PALETTEの形式で行われます。

　また、エクスプローラで、GVに関連付けされたデータをマウスで右クリックすると表示されるメニューに「画像をコピー」または「Copy Image」という項目が追加されます。この「画像をコピー」を選択しますと、そのデータがGVによってクリップボードにコピーされます。

　このメニューが表示されない人は、GVから「関連付け」について一度保存しなおしてください。


データセーブ時の注意
データをセーブするときのDIBの色数は、現在表示されている色数と同じになります。ですから、16色表示のマシンで256色でセーブしたい場合はＧＶで256色で表示し（表示はきれいではないですが）、セーブするようにしてください。


ドラッグ&ドロップによる表示
ドラッグ＆ドロップによる表示

  ファイルマネージャ等からデータファイル名をドラッグし、ＧＶにドロップするとそのデータが表示されます。ＧＶがアイコンの時はウィンドウが自動的にアクティブになります。

  また、この機能を使って複数ファイルを選択する事が出来ます。複数ファイル名をドロップした場合は、指定された物のうちの１つを表示し、他のファイルは表示リストに登録します。このとき、拡張子をみて表示出来ないファイルは登録しません。

  ディレクトリをドラッグ＆ドロップすることによってディレクトリ内全ての表示可能なデータを表示することが出来ます。これは設定で変更が可能です。


複数画像の連続表示

　メニューから表示ファイルを指定するときに、ディレクトリ内のファイルをすべて選択して順に表示することができます。

  またエクスプローラなどからドラッグ＆ドロップによって複数の表示可能なファイルを選択することもできます。

  マウスの左ボタンを画像が表示されているウィンドウでダブルクリックすると、次のデータが表示されます（メニューから「次ファイル表示」を選択したときと同じ動作）。この機能によって、複数ファイルを手動で順次画像を表示させることができます。

  Auto Load Fileオプションを選択しておくことによって、表示可能な複数のデータを、指定時間間隔で自動的に連続表示することが可能です。


複数画像データの連結機能

  画像データの連結機能は、表示中の画像データの上下、左右どちらかに新たにファイルから読み込んできた画像データを連結するものです。このとき、画像データの幅（上下）、高さ（左右）が異なるデータは連結することが出来ません。また、左右に連結するときには、左に来る画像のサイズに制限があります。Q4フォーマットなどで、複数ファイルに画像データが別れているときなどに利用してください。

  また画像データ読み込み時に、Auto Link Dataオプションを設定しておきますと、ファイル名の最後の１文字または２文字を見て、規則にあうデータファイルが同じディレクトリに存在するとき、自動的にすべてのファイルを読み込んで連結して表示します。


ウィンドウサイズ自動変更機能
現在のウィンドウのポジションで、画面からはみ出すことなく、出来るだけ広い範囲の画像データを表示できるように自動的にウィンドウサイズを変更するものです。データを回転したり、表示位置を変更した後にこの機能を使用すると便利です。


コメント表示機能

  コメント表示はデータの形式、サイズ、色数などのほかに、データファイルに埋めこまれている情報を表示します。

•	CAMフォーマット	コメント / タイトル / 作者 / 日付

•	GIFフォーマット	コメント

•	J6Iフォーマット	コメント / 日付

•	JPEGフォーマット	コメント

•	MAGフォーマット	コメント / エンコーダ / 作者

•	MAKIフォーマット	コメント

•	Piフォーマット	コメント / エンコーダ

•	PICフォーマット	コメント

•	PIC2フォーマット	コメント / エンコーダ / タイトル / 作者 / 日付

•	PICTフォーマット	コメント

•	Q4フォーマット	日付

•	XBMフォーマット	データ内の /* コメント */

　また、このコメントを表示するデータ情報ダイアログはウィンドウサイズを変更することで、コメント表示領域を大きくすることができます。情報がはみ出して見えないときは試してみてください。

　注） このコメント表示では漢字コードの変換は行っていませんので、Shift JISのコメントのみ、正常に表示されます。


ドキュメント表示プログラム起動機能

  画像データファイルと同じディレクトリに、同じファイル名で拡張子がDOCかQ4Dのファイルが存在するときは指定したプログラムでドキュメントを表示します。プログラムのデフォルトはnotepad.exeです。

　また、複数画像データの連結機能を使用したときは、２つのデータファイル名の共通の部分をファイル名として持ったドキュメントファイルを表示することが出来ます。

　起動されたプログラムは表示画像が変わった時、ＧＶの終了時に自動的に終了します。

   また、画像データ読み込み時にOpen DocFileを設定しておきますと、画像表示と同時にドキュメントファイルを表示します。


壁紙に表示画像を設定

　表示中の画像を指定した表示方法（全体／中央）で壁紙に設定することができます。このとき、設定される画像は、GVの表示イメージになります。

　この機能を実現するために、<Windowsディレクトリ>に「GV_SAVED.BMP」というファイルを作成します。同名のファイルが存在しても上書きしますので、注意してください。

　また、エクスプローラで、GVに関連付けされたデータをマウスで右クリックすると表示されるメニューに「壁紙（中央／全体）に設定」または「Set Wallpaper(Center/Tile)」という項目が追加されます。この「壁紙に設定」を選択しますと、そのデータがGVによって壁紙に設定されます。

　このメニューが表示されない人は、GVから「関連付け」について一度保存しなおしてください。


アーカイブファイルの表示

  GVで表示できる画像データファイルをアーカイバで圧縮したアーカイブファイルを直接表示できます。１つの圧縮ファイルに複数のデータ（同名でも Path が違えばよい）が含まれていてもかまいません。

　また、アーカイブファイル内にアーカイブファイルが存在しても、再帰的に解凍はしません。

  この機能を利用するには環境変数 TEMP か TMP に作業ディレクトリ名を設定しておく必要があります。

　現在は以下のアーカイブファイルに対応しています。

•	LZHファイル

•	ZIPファイル

  また、上記のDLLは以下から入手可能です。

http://www.csdinc.co.jp/archiver/


LZHファイルの表示
UNLHA32.DLL（Ｍｉｃｃｏ氏作） Ver 0.48以降に対応しています。(Ver 0.71以降を推奨)


ZIPファイルの表示
UNZIP32.DLL（Shoda T.氏作） Ver 0.75β2以降に対応しています。


GVのアイコン
GVには、以下のようなアイコンが内蔵されています。

32 x 32 x16 標準アイコン

32 x 32 x 16 GVデータ用アイコン

32 x 32 x 256 アイコン

48 x 48 x 256 アイコン

　これらの256色のアイコンを利用するときには、画面のプロパティのPlus!タブの設定で、「すべての色を使ってアイコンを表示する」や「大きなアイコンを使う」を選択してください。Explorerのアイコンや、デスクトップ上のショートカットアイコンがこの256色のアイコンになります。


表示可能フォーマット

 現在のバージョンでは以下のフォーマットのデータを表示できます。

•	BMP	：Windows3.X・Windows95・OS/2のビットマップフォーマット

•	CAM	：QV-10(デジタルカメラ)などに使われるフォーマット

•	GIF	：CompuServeで開発されたフォーマット

•	J6I	：JEIDAのG16-1993に準拠したフォーマット(DC-1などのデジタルカメラ用)

•	JPEG	：JFIFファイルフォーマットのJPEGフォーマット

•	MAG	：まきちゃんNETで開発されたMAKI02フォーマット (部分セーブ画像を含む）

•	MAKI	：まきちゃんNETで開発されたMAKI01A、MAKI01Bフォーマット

•	Pi	：柳沢さんの開発された16/256色用のフォーマット

•	PIC	：柳沢さんの開発されたX68K用のフォーマット

•	PIC2	：FGALなどのNet上で開発されたPICフォーマットの改良版

•	PICT	：Mac上で用いられるフォーマット

•	PhotoCD	：コダック社の開発した写真をCD-ROMに記録するフォーマット

•	PMP	：Cyber-shot(デジタルカメラ)に使われるフォーマット

•	Q0	：QLDフォーラムで使われているRGBベタのフォーマット

•	Q4	：QLDフォーラムで使われている魔女氏の開発されたフォーマット

•	SJ1	：DIGIO(デジタルカメラ)に使われるフォーマット

•	SunRaster	：Sunで用いられるラスターフォーマット

•	TIFF	：TIFF(Tagged Image File Format)

•	X	：JUNET上でのXBMを改良したフォーマット

•	XBM	：X-Windowのビットマップフォーマット

•	LZH	：上記のフォーマットをLHAで圧縮したファイル

•	ZIP	：上記のフォーマットをZIPで圧縮したファイル

•	ALL	：上記のフォーマットを拡張子によって自動判別するモード


部分セーブ画像
  MAGフォーマットの部分セーブされた画像データかどうかの判別は設定で以下の4種類があります。

•	自動判別

•	自動判別（ユーザ確認付き）

•	部分セーブされたものとして取り扱わない

　また、自動判別方法は以下のようにしています。

•	部分セーブされた画像データを表示する前に他のMAGフォーマットのデータが表示されていなければ、通常のデータと同様に表示する。

•	前に表示されている画像データと使用している色のプレーン数が等しくないときは通常のデータと同様に表示する。

•	部分セーブされた画像を指定された位置に表示したとき、前に表示されている画像データの範囲に治まらないときは通常のデータと同様に表示する。

•	データサイズが幅が640以上か、高さが400以上のデータは通常のデータとして表示する。ただし、この条件は自動判別がユーザ確認付きのときには判断に利用しない。

•	上記4つの条件にあてはまらないときは、部分セーブされた画像データとして前のデータをクリアせずに指定された位置に表示する。このとき、ＧＶが持つ内部データは前の画像と部分セーブされた画像を合成したものになる。なお、パレット情報は後から読み込んだ物が使用される。


Q4フォーマット
  BATファイルの内蔵された画像データは、BATファイルの部分を無視してデータを表示します。また、Q4ファイルと同じディレクトリに同名のRGBファイルが存在するときにはパレットをRGBファイルの内容に設定します。


JPEGフォーマット
  JFIFファイルフォーマットのデータを表示できます。JPEGデータ読み込み、変換部分にはIndependent JPEG Groupによって作成されたライブラリを元にしています。現在利用しているライブラリのバージョンは6aです。

　またMACなどでつくられたPICT/JPEG圧縮のファイルにも対応しています。1つのファイルに複数のデータが含まれているもので、先頭のデータの横幅とそれ以降のデータの横幅が同じ場合、縦に連結して表示します。

　Adobe Photoshopが作る？YCCKカラーのJPEGにも対応しています。


JPEG Library
This software is based in part on the work of the Independent JPEG Group.


GIFフォーマット
  現バージョンでは GIF87a / GIF89a のフォーマットに対応しています。

ただし、GIF89aで拡張された機能については以下が未サポートです。

•	TEXT表示のための拡張機能

•	アプリケーション拡張機能

　この、Version 0.77 での機能拡張により、いわゆるアニメーションGIFにも対応しました。

　また、いわゆる透明色にも対応しました。

    The  Graphics  Interchange  Format(c)  is  the Copyright property of　CompuServe  Incorporated.  GIF(sm)  is  a  Service  Mark property of　CompuServe Incorporated.


アニメーションGIF
アニメーションGIFは、アニメーション中は画像編集コマンドの殆どが利用できません。アニメーションを停止した後には、編集コマンドを利用できますが、あたかも、表示中のデータが1ファイル1画像のデータのような動作をします。そのため、編集後はアニメーションデータの他のコマを表示することができなくなります。


PICフォーマット
  PICフォーマットは元々X68Kで作られたデータが多いため、X68Kのデータタイプのものはアスペクト比を自動的に修正して表示することが可能なオプションが用意してあります。

  また、現在サポートしているのはタイプが 0x00 / 0x01 / 0x03 / 0x11 / 0x21 / 0x52 / 0xC2 / 0x0F / 0X1F / 0XFF で、16 / 256 / 4096 /32K / 64K / 16M 色のものです。ただし、部分表示機能はサポートしていません。

  拡張フォーマットの一部に対応ています。


Piフォーマット
  Piフォーマットのデータには、16 / 256色、パレット情報あり / デフォルトパレット利用の組み合わせで4種類存在しますが、手持ちのデータにデフォルトパレット利用のものがなかったため、テストしていません。


TIFFフォーマット
  TIFFフォーマットにはいろいろな種類がありますが、現在は以下のものに対応しています。

•	白黒2値画像	(Class B)

•	白黒多階調画像	(Class G)

•	ﾊﾟﾚｯﾄｶﾗｰ画像	(Class P)

•	24ﾋﾞｯﾄﾌﾙｶﾗｰ画像	(Class R)

•	CMYK形式ｶﾗｰ画像	(Class S)

•	JPEG形式画像	(JPEG-in-TIFF)

•	TOWNS形式画像	(TOWNS独自)

  また、TIFFを表示する部分にライブラリとしてTIFFKITをGV用に修正したものを利用しています。


TIFFKIT
     This software depends upon  TIFF  access  algorithm,   'TIFFKIT'.  'TIFFKIT';  TIFF  access  library,   version 1.29.01 Copyright by Noboru Abe, since 1991-1996. All rights reserved.


PhotoCDフォーマット
  現在PhotoCDフォーマットの表示には、サイズの小さい方から３種類のみ対応しています。また、この表示には、hpcdtoppmというプログラムを参考にし、また独自にデータを解析して得た情報をもとに作成したものです。そのため、表示出来ないデータがあるかもしれません。


hpcdtoppm
/* hpcdtoppm (Hadmut's pcdtoppm) v0.5pl1

  *  Copyright (c) 1992, 1993 by Hadmut Danisch (danisch@ira.uka.de).

  *  Permission to use and distribute this software and its

  *  documentation for noncommercial use and without fee is hereby granted,

  *  provided that the above copyright notice appear in all copies and that

  *  both that copyright notice and this permission notice appear in

  *  supporting documentation. It is not allowed to sell this software in

  *  any way. This software is not public domain.

  */


Q0フォーマット
Ｑ０フォーマットの表示のためにデータサイズの情報をFAL/IPRファイルから取得しています。このどちらかのファイルがQ0ファイルと同じディレクトリに存在していないときは、ファイルサイズが768,000Byteのときのみ640x400の画像として表示します。


BMPフォーマット
WindowsのDIB/RLE圧縮あり、なし、OS/2のBMPに対応しています。また、拡張された16bit / 32bitのビットマップにも対応しました。


CAMフォーマット
CAMフォーマット(QV-10 / QV-10A / QV-30 / QV-100 Normal mode / QV-100 Fine mode)に対応しました。データに設定されている撮影者や日付などの情報も表示されるようになりました。


PMPフォーマット
PMPフォーマット(Cyber-shot FINE/NORMAL/ECONOMY)に対応しました。ただし、日付情報を含んだデータを持っていないので日付情報の取得についての動作確認は行っていません。日付情報を含んだデータを持っているかたは送っていただけると幸いです。


SJ1フォーマット
このフォーマットを表示するときには、ただのJPEGフォーマットのものとして取り扱っています。


操作方法

起動方法

起動時オプション

マウスからの操作方法

キーボードからの操作方法


起動方法

  GV [/PG=<Pager>] [/EXT=<TYPE>|<TYPE>|...] [/ZM=<ZoomRate>]

     [/AS=<AspectRatio>] [/AA[+|-]] [/WD=<DataDir>] [/ICON[+|-]] [/UC[+|-]]

     [/QT{-|={0|1|2}}] [/DT[+|-]] [/VI[+|-]] [/C={16|256}] [/ESC[+|-]]

     [/APT={W|H|I|D}] [/BMP[+|-]] [/AL[+|-]] [/DCT={0|1|2}] [/JSCL={1|2|4|8}]

     [/OD[+|-]] [/PS={1|2|3}][/INI=<INI File>] [/POS=(<Xpos>,<Ypos>)] [/DDE]

     [{<File>|<Dir>} {<File>|<Dir>}...]

  起動方法は特別なことはなく、上記のオプションを指定してWindows上でこのプログラムを起動するだけです。オプションの順番は関係ありませんが、データファイル名だけは最後に指定するようにしてください。なお、オプションについての詳しいことは後述の起動時オプションを参照してください。


<TYPE>
{ BMP | CAM | GIF | JPG | J6I | MAG | MKI | PI | PIC | P2 | PICT | PCD | Q0 | Q4 | RAS | TIFF | X | XBM | ALL }


起動時オプション

  このオプションは、レジストリ情報（メニューの[ファイル]-[環境を全て保存]によりセーブされる）、起動時オプションの両方から指定できます。この2つの指定のうち、起動時オプションの方が優先されます。下記の表記は、[...]は省略可能、{...}は省略不可能、...|...は1つ選択を表しています。また、オプションの指定順は関係ありませんが、データファイル名だけは最後に指定してください。

  それから、オプション指定で、+|-の選択が可能な場合、省略すると+と同じ意味になります。

•	ページャー指定：（/PG=<Pager>）

•	画像データ起動時タイプ設定：（/EXT=<TYPE>|<TYPE>|...）

•	ズーム率指定：（/ZM=<ZoomRate>）

•	アスペクト比指定：（/AS=<AspectRatio>）

•	自動アスペクト比調整：（/AA[+|-]）

•	起動時ディレクトリ指定：（/WD=<DataDir>）

•	アイコン化：（/ICON[+|-]）

•	非アクティブ時再描画：（/UC[+|-]）

•	減色：（/QT{-|={0|1|2}}）

•	ディザ：（/DT[+|-]）

•	減色数：（/C={16|256}）

•	使用言語：（レジストリ情報からのみ指定可）

•	ESCキー押下時終了：（/ESC[+|-]）

•	アスペクト比調整モード設定：（/APT={W|H|I|D}）

•	ビットマップ利用：（/BMP[+|-]）

•	セーブ表示イメージ：（/VI[+|-]）

•	自動連結表示：（/AL[+|-]）

•	JPEGのDCT方法指定： (/DCT={0|1|2})

•	JPEGの表示スケール： (/JSCL={1|2|4|8})

•	ドキュメント表示：（/OD[+|-]）

•	PhotoCDフォーマット表示サイズ：（/PS={1|2|3}）

•	INIファイル指定：（/INI=<INI File>)

•	起動時のウィンドウ位置指定：(/POS=(<Xpos>,<Ypos>))

•	DDEサーバ：（/DDE）


ページャー指定

　画像データのドキュメントファイルを読むためのページャーを指定するオプションです。指定するページャーは、パスがきってあるディレクトリに置くか、フルパスで指定してください。デフォルトはnotepad.exeになっています。

　この時にページブラウザ Version1.2（笹川泰宏さん作）を指定しますと、ファイル名の引渡し方法をうまく動作するように変更します。ただし、この動作はページャのファイル名で判断しているので、pgbrow32.exeのままで使用してください。


画像データ起動時タイプ設定

　このオプションを指定すると、ＧＶ起動時のファイル読み込みのタイプが指定したものになります。<TYPE>として指定できるものは、ＧＶがサポートしている画像フォーマットの拡張子とALLです。また、このオプションを指定しなかったときのデフォルトはMAGです。


ズーム率指定

　画像データの表示時のズーム率を指定します。指定できる範囲は10%から999%までです。


アスペクト比指定

　このオプションは、画像データの表示時のアスペクト比を指定します。モニタの表示特性を補正するのに使います。指定できる範囲は50から250までです。


自動アスペクト比調整

　ＰＩＣ / CAM フォーマットデータ表示時、データタイプを見る事によってアスペクト比を自動調整して表示する事を指定するオプションです。

  GIF / Pi /PIC2 フォーマットの場合は、データに寄って指示されたアスペクト比に自動調整します。

　J6Iフォーマットの場合は固定値でアスペクト比を自動調整します。


起動時ディレクトリ指定

　指定されたディレクトリをデータを読み込む初期ディレクトリにします。


アイコン化

  このオプションを指定すると、アイコン化して起動されます。


非アクティブ時再描画

　このオプションを指定すると、GVが非アクティブウィンドウになっているときも出来る限り忠実な色で表示します。そのため、他のアプリケーションがパレットを変更したときに画面の色を調整するので、その分他の表示が遅くなります。


減色

   画像データ表示時の減色オプションを指定します。-指定のときは減色無し、0のときはディスプレイの表示色数が32K以上のときは減色無しで、それ以下の色数のときはディスプレイドライバの能力にあわせて減色する、1は1パス、2は2パスの減色を指定します。1パスの方が表示は多少高速ですが、色の再現性は悪くなります。また、当然の事ながら、減色をしない指定にするとハイカラー、 フルカラーの表示可能マシンでは高速に表示されます。


ディザ

　減色時にディザを行うかどうかを指定するオプションです。


減色数

　減色指定時に減色する色数です。指定した色数よりも画像データの色数の方が少ない場合は、減色は行われません。


使用言語

　メッセージで使用する言語を指定します。デフォルトはレジストリの国別情報をみて、"日本"でしたら日本語に、それ以外は英語になるようになっています。また、この自動判別よりもレジストリの設定の方が優先されます。


ESCキー押下時終了

　ESCキーを押すとＧＶが終了するようになります。ただし、画像をロード中には終了しないようにしてください。


アスペクト比調整モード設定

　アスペクト比を調整するモードを以下のように設定します。

•	Ｗ：表示幅を調整してアスペクト比にあわせる

•	Ｈ：表示高さを調整してアスペクト比にあわせる

•	Ｉ：オリジナルより拡大される方向に調整してアスペクト比をあわせる

•	Ｄ：オリジナルより縮小されるように調整してアスペクト比をあわせる


ビットマップ利用

　ＧＶの内部で描画（データ表示、スクロールなど）の速いフォーマットの利用の有無を設定します。このフォーマットを利用しないようにすると、消費メモリ量を抑えることが出来ます。


セーブ表示イメージ

　データをセーブするとき現在の表示状態（ズーム、アスペクト比）のまま行うかどうかを設定します。


自動連結表示

　ファイルを読み込むとき、ファイル名の最後の１文字または２文字を見て、以下の規則にあうデータファイルが同じディレクトリに存在するとき、自動的にすべてのファイルを読み込んで連結して表示する機能を設定します。

    ファイル名の規則：

    上下    ：	xxxxU.ext  + xxxxD.ext または

xxxxU.ext  + xxxxS.ext

    上中下  ：	xxxxU.ext  + xxxxM.ext  + xxxxD.ext または

xxxxU.ext  + xxxxM.ext  + xxxxS.ext

    左右    ：	xxxxL.ext  + xxxxR.ext

    左中右  ：	xxxxL.ext  + xxxxM.ext  + xxxxR.ext

    ２ｘ２  ：	xxxxUL.ext + xxxxUR.ext + xxxxDL.ext + xxxxDR.ext または

xxxxUL.ext + xxxxUR.ext + xxxxSL.ext + xxxxSR.ext

　　　　　xxxxは同じ文字列


JPEGのDCT方法指定

　JPEGのデコードで用いるDCTの方法を以下のように設定します。

•	0：速度優先に設定する

•	1：画質優先に設定する

•	2：Floating Point計算を用いる用に設定する(画質最優先/速いハードもある)


JPEGの表示スケール

　JPEGの表示時のスケールを以下のように設定します。

•	1：1/1 に設定する

•	2：1/2 に設定する

•	4：1/4 に設定する

•	8：1/8 に設定する


ドキュメント表示

　このオプションが設定されると、画像表示と同時にドキュメントファイルを表示します。


PhotoCDフォーマット表示サイズ

　PhotoCDフォーマットのデータを表示するときのサイズを指定します。

•	1 : 192 x 128

•	2 : 384 x 256

•	3 : 768 x 512


DDEサーバ

　DDEサーバの機能を有効にするオプションです。デフォルトではDDEサーバとして機能しません。DDEのコマンドについての詳細についてはこちらを参照して下さい。


INIファイル指定

　GVが利用するINIファイルを指定します。ただし、このオプションは Windows3.1 + Win32s で利用するときにしか意味がありません。


起動時のウィンドウ位置指定

　起動時のウィンドウの位置を指定します。


マウスからの操作方法

  マウスから指定できる機能のうち、ヘルプを見たいところをマウスでクリックしてください（画像表示部分もクリックしてみてください。IntelliMouseの操作方法などが表示されます）。なお、実際にはＧＶの状態によって指定できないメニューは選択できないようになっています。


メニュー - [ファイル]

開く(O)...

名前を付けて保存(A)...

--------------------

次ファイルを表示(N)

前ファイルを表示(P)

表示ファイル一覧(L)...

--------------------

GVの終了(X)


メニュー - [ファイル]-[開く]
表示する画像ファイルを指定します。ファイル名指定用のダイアログボックスが表示されます。

表示されるダイアログボックスはコモンダイアログボックス、カスタマイズ版コモンダイアログボックスがあり、カスタマイズ版コモンダイアログボックスには「すべて開く」ボタンがあります。このボタンを押すと、ダイアログボックスで表示中のディレクトリのデータをすべて表示します。ドラッグ＆ドロップで子ディレクトリを再帰的に探す設定をしておくと、子ディレクトリ内のデータも再帰的に表示します。


メニュー - [ファイル]-[名前を付けて保存]
現在表示しているデータをBMP形式でセーブします。ファイル名指定用のダイアログボックスが表示されます。デフォルトの名前は表示しているデータの拡張子をBMPにしたものになります。なお、256色で表示しているときは256色のBMPで、16色で表示しているときは16色のBMPで、セーブされます。ViewImageをONにしてセーブすると、表示イメージのままセーブされます。

また、保存するファイル名に拡張子がついていなかったり、BMP/DIB以外のものがついていた場合には、BMPをつけ（かえ）たファイル名で保存します。


メニュー - [ファイル]-[次ファイルを表示]
表示ファイル一覧に登録されている次のファイルを表示します。


メニュー - [ファイル]-[前ファイルを表示]
表示ファイル一覧に登録されている前のファイルを表示します。


メニュー - [ファイル]-[表示ファイル一覧]
表示ファイル一覧を選択するダイアログボックスを表示します。


メニュー - [ファイル]-[GVの終了]
ＧＶを終了します。このとき、ドキュメントを表示していたときはそのプロセスも終了させます。


メニュー - [編集]

コピー(C)

表示イメージコピー(I)

貼り付け(P)

表示クリア(E)

--------------------

減色(Q)

回転(R)

--------------------

画像連結(T)


メニュー - [編集]-[コピー]
現在表示しているデータをクリップボードにコピーします。


メニュー - [編集]-[表示イメージコピー]
現在表示しているイメージのままクリップボードにコピーします。ただし、PC98オプションで表示している物の色はイメージのままコピーすることは出来ません。


メニュー - [編集]-[貼り付け]
クリップボードのデータをＧＶにコピーし、表示します。


メニュー - [編集]-[表示クリア]
表示しているデータをＧＶのメモリ上から削除します。MAGの部分セーブファイルを単独で表示させたいときなどに利用します。


メニュー - [編集]-[減色]
{ 16 色 | 256 色 }

指定された色数に表示しているデータを減色します。


メニュー - [編集]-[回転]
{ 左 | 右 }

指定された方向にデータを回転して表示します。


メニュー - [編集]-[画像連結]
{ 上... | 下... | 左... | 右... }

表示されているデータの指定された方向に、新たにデータを読み込み、連結して表示します。[ファイル]-[開く]と同じダイアログが表示されますので、連結したいファイル名を指定してください。


メニュー - [表示]

全画面表示(F)

壁紙に設定(W)

サイズの自動調整(S)

拡大表示(Z)

アスペクト比調整(A)

--------------------

画面情報(P)...

ドキュメント(D)...

ディスプレイ情報(I)...


メニュー - [表示]-[全画面表示]
全画面表示します。何かキーを押すか、マウスをクリックすると元に戻ります。


メニュー - [表示]-[壁紙に設定]
{ 中央(C) | 全体(A) }

表示イメージを壁紙に設定します。


メニュー - [表示]-[サイズの自動調整]
現在の位置で、現在の表示データを出来る限り大きな範囲表示できるようにウィンドウのサイズを変更します。


メニュー - [表示]-[拡大表示]
{ 25% | 50% | 75% | 100% | 150% | 200% | 400% | 拡大率 }

指定された拡大率でデータを表示します。実際にはOpstion/Zoom Rateで設定された拡大率と、このメニューで指定された拡大率を掛け合わせた倍率で表示されます。また、ここで指定した拡大率は、現在のデータの表示にのみ反映されます。


メニュー - [表示]-[アスペクト比調整]
アスペクト比の自動調整のON/OFFを設定します。ここで設定した値は、現在のデータの表示にのみ反映されます。


メニュー - [表示]-[画像情報]
表示しているデータの情報を表示します。表示される情報は画像の種類によって異なりますが、基本的にはサイズ、データについているコメントなどです。


メニュー - [表示]-[ドキュメント]
画像データファイルと同じ名前で、拡張子がDOC/Q4D/TXTのファイルをページャによって表示させます。このページャはユーザによって指定されたものが起動されます。


メニュー - [表示]-[ディスプレイ情報]
ディスプレィの機能を表示します。


メニュー - [オプション]

環境設定(P)...

フォーマット別(F)...


メニュー - [オプション]-[環境設定]
GV全般についての動作、環境についての設定を行います。


メニュー - [オプション]-[フォーマット別]
画像フォーマット毎に固有な環境を設定します。


メニュー - [ヘルプ]

目次(I)...

ヘルプの使い方(H)...

--------------------

GVについて(A)...


メニュー - [ヘルプ]-[目次]
GVの使い方の目次を表示します。


メニュー - [ヘルプ]-[ヘルプの使い方]
Windowsヘルプの使い方を表示します。


メニュー - [ヘルプ]-[GVについて]
GVのバージョンを表示します。


環境設定

利用環境 タブ ：

•	マシン環境、利用言語等を設定します。

ファイルI/O タブ：

•	画像読み込み、保存時の情報を設定します。

表示 タブ ：

•	起動時のデータ関係の設定を行います。

減色 タブ ：

•	減色関係のオプションを設定します。ここで設定した値は画像読み込み時に利用されます。表示時に画像の色数が、ここで設定した色数よりも多い時には、減色されます。

関連付け タブ ：

•	ファイルの関連付けの設定を行います。


利用環境

Machine

•	指定したマシン固有の機能を使用するように設定します。この指定は、マシンと異なった指定をすると動作に異常をきたしますので、絶対に間違えないでください。選択出来る物は以下のとおりです。

{ PC98_N | PC98_E.1 | PC98E.A | GA1024i | VGA_16 | OTHERS}

Fixed Palette

•	機種がPC98/VGA/GA1024iの時にＧＶがアクティブウィンドウでなくなっても、パレットをシステムのものに戻さない指定です。

GA1024i SW

•	機種をGA1024iにしたとき、設定スイッチ番号を指定します。

Language

•	表示するときに使用する言語を指定されたものにします。選択出来る物は以下の2つです。

{ (J)apanese | (E)nglish }

Use Bitmap

•	ＧＶの内部で再描画（表示やスクロール）の速いフォーマットの利用の有無を設定します。このオプションをOFFにすると、消費メモリ量を抑えることが出来ます。

Use FM D&D

•	ファイルマネージャ独自のドラッグ＆ドロップの利用の有無を設定します。

Update Colors

•	ＧＶがアクティブウィンドウでないときに、他のアプリケーションがパレットを変更したときに、出来る限りオリジナルと同じ色になるように再表示する設定です。この設定をしますと、パレットが変更されるたびに再表示されますので、他のアプリケーションの動作が遅くなることがあります。

Push ESC->Exit

•	ESCキーが押されたときにＧＶを終了するようにします。

青い字はWindows3.1 + Win32sを利用したときに設定できる項目です。


表示

Zoom

•	GV実行中に有効な拡大率を設定します。設定可能な範囲は10～999です。

Aspect Ratio

•	アスペクト比を設定します。設定可能な範囲は50～250です。

Auto Aspect

•	表示データにあわせてアスペクト比を自動調整します。このオプションはCAM / GIF / J6I / Pi / PIC / PIC2 フォーマットのデータに有効です。

Aspect 設定方法

•	アスペクト比の調整方法を指定する

Width : 画像の幅を調整する

Height : 画像の高さを調整する

Increase : 画像が大きくなるように調整する

Decrease : 画像が小さくなるように調整する

Auto Load File

•	複数画像がドロップされたときに自動的にすべてのデータを表示する設定で、指定された秒毎にデータを読み込んで表示をします。

Pager

•	ドキュメントファイルを読むためのページャの設定をします。


ファイルI/O

Open Options

Directory

•	データファイルの存在するディレクトリの設定をします。

Format

•	読み込む画像フォーマットの設定。コモンダイアログボックスをカスタマイズしたものを利用する場合には、複数指定することが可能です。

Use Archiver DLL

•	UNLHA32.DLL / UNZIP32.DLLの使用/未使用の設定をします。

Disp Status

•	Archiver DLLの解凍状況の表示/未表示の設定をします。

Custom Dlg

•	ファイルを開くときにカスタマイズしたコモンダイアログボックスを利用するようにする設定をします。ただし、この機能はWindows95 / WindowsNT 4.0以降で有効です。

Auto Link Data

•	自動連結規則にあったファイルが同じディレクトリに存在したときに自動的にそのファイルを連結して表示する設定をします。

Open Docfile

•	画像表示時にドキュメントファイルが存在したときに同時に表示する設定をします。

Add Datafile List

•	表示データリストに表示するデータファイルを登録するかどうかの設定をします。

Search Directory

•	Drag&Dropされてきたディレクトリ内のデータを表示する/しないの設定をします。

Recurcive

•	上記の機能で、再帰的にディレクトリ内のデータを探して表示する/しないの設定をします。

Save Options

View Image

•	画像セーブ時に表示イメージでセーブするかどうかの設定で、表示中の拡大率、アスペクト比の値が反映されるようになります。

RLE compress

•	RLE圧縮をしてセーブする設定をします。圧縮をしてもかえってサイズが大きくなることもあるので注意する必要があります。

Pixels per Inch

•	セーブするファイルに指定された解像度を書き込みます。


減色

Quantization

•	減色処理の有無（AUTO時は減色の有無と色数を設定）を設定します。

Options

Method

•	減色処理時に1Passで行うか2Passで行うかの設定をします。

Colors

•	減色処理後の色数を設定します。

Dithering

•	ディザ処理の有無を設定します。


関連付け

Extention

•	選択した拡張子を関連付けする

Use DDE

•	データ名の引渡にDDEを使うように設定する。これを設定すると、いくつファイルを関連付けで実行してもGVは１つしか立ち上がらない。一方、これを設定しないと、ファイルを関連付けで実行するたびに別のGVが起動される。

Start Position

•	ファイルを関連付けで実行する時にGVが起動する位置を指定する。このオプションを設定しないときにはシステムが決めた位置にGVが起動する。


フォーマット別

JPEG タブ ：

•	JPEGフォーマット表示についての設定を行います。

PhotoCD タブ ：

•	PhotoCDフォーマット表示についての設定を行います。

GIF タブ ：

•	GIFフォーマット表示についての設定を行います。

MAG タブ

•	MAGフォーマット表示についての設定を行います。


JPEGタブ
JPEG

DCT Method

•	JPEGのDecode時に用いるDCTの方法の設定

Fast : 速度優先

Slow : 画質優先

Float : 画像最優先(Floating Point 演算を用いる/速いハードもある)

Decode Scale

•	表示サイズの設定


PhotoCDタブ
PhotoCD

Decode Size

•	表示サイズの設定


GIFタブ
GIF

Animation

•	アニメーションGIFファイルを読み込んだとき、自動的にアニメーション表示をします。

Cyclic Display

•	アニメーション表示時、最後のデータまで表示が終了後、再び最初から表示するように設定します。


MAGタブ
MAG

Part saved data

•	部分セーブファイルの判断方法を設定します。

AUTO : 自動判別

Semi AUTO : 自動判別（ユーザ確認付き）

No Check : 部分セーブされたものとして取り扱わない


拡大率

Zoom

•	指定できる範囲は10から999までです。


画像表示部分

左ボタン	右ボタン

押したまま待つ	押したまま待つ

ダブルクリック	ダブルクリック

SHIFT＋ダブルクリック

両方のボタンを同時に押し続けてドラッグ

Wheelの操作（IntelliMouseのみ）

そのまま	CTRLキーを押しながら	SHIFTキーを押しながら

モニタ側にまわす	モニタ側にまわす	モニタ側にまわす

手前にまわす	手前にまわす	手前にまわす

押し続けてドラッグ


画像表示部分 - 左ボタンを押す
表示画像操作メニューを表示します。


画像表示部分 - 左ボタンをダブルクリック
次のファイルを表示します。


画像表示部分 - SHIFT+左ボタンをダブルクリック
前のファイルを表示します。


画像表示部分 - 右ボタンを押す
表示拡大率のメニューを表示します。


画像表示部分 - 右ボタンをダブルクリック
表示データの画像情報を表示します。


画像表示部分 - 両ボタンを押してドラッグする
画像が表示されていて、スクロールバーが存在するとき、いわゆる「猫の手スクロール」を行います。


画像表示部分 - Wheelをモニタ側にまわす
上方のデータが表示される方向にスクロールします。

スクロール量はIntelliMouseの指定スクロール行数 x 5 ドットです。


画像表示部分 - Wheelを手前にまわす
下方のデータが表示される方向にスクロールします。

スクロール量はIntelliMouseの指定スクロール行数 x 5 ドットです。


画像表示部分 - SHIFT+Wheelをモニタ側にまわす
次のファイルを表示します。

ただし、表示中のファイルがアニメーションファイルで、アニメーション表示中でないときには（同一ファイル中の）次のデータを表示します。、最後のデータのときには次のファイルを表示します。


画像表示部分 - SHIFT+Wheelを手前にまわす
前のファイルを表示します。

ただし、表示中のファイルがアニメーションファイルで、アニメーション表示中でないときには（同一ファイル中の）前のデータを表示します。、最初のデータのときには前のファイルを表示します。


画像表示部分 - CTRL+Wheelをモニタ側にまわす
現在の1.1倍の拡大率で表示します。


画像表示部分 - CTRL+Wheelを手前にまわす
現在の1.1分の1の拡大率で表示します。


表示画像操作メニュー

　以下の３つの項目は、基本的にはドラッグ＆ドロップしてきた複数ファイルの表示の時に用います。

次ファイル表示：	次のファイルの表示を行う

前ファイル表示：	前のファイルの表示を行う

表示ファイル一覧：	今まで表示してきたファイルのリストの表示を行う

　また、次の４つの項目は、1ファイルに複数画像があるとき(現在はGIFのみ対応)のアニメーション表示の操作に用います。

次データ表示：	次のデータの表示をする

前データ表示：	前のデータの表示をする

アニメーション開始：	アニメーションを画像ファイルの最初から行う

アニメーション停止：	アニメーションを停止する


表示拡大率メニュー
ここで指定する表示拡大率・アスペクト比自動調整は、現在表示中のデータにのみ有効なものです。

画像表示サイズは「オリジナルサイズ」＊「拡大率」＊「表示拡大率」になります。


キーボードからの操作方法

  ＧＶでは、一般のWindowsアプリケーションのようにメニューをキーボードから選択する他に、以下のような幾つかのコマンドをキー操作で実行出来ます。

•	カーソルキー

表示データのスクロール

•	カーソルキー  ＋  SHIFTキー

表示データの高速スクロール

•	ROLLUP/ROLLDOWN(PREV/NEXT)キー

表示データの上下の高速スクロール

•	テンキーの'+'／'-'

表示拡大率のアップ／ダウン

•	テンキーの'*'

全画面表示

•	テンキーの'/'

サイズ自動調整

•	リターンキー／スペースキー

次のファイルの表示

ただし、表示中のファイルがアニメーション表示中で、キーボード割り込みを許可している場合は、次のアニメーションデータを表示する。

また、スペースキーは表示中のファイルがアニメーションファイルで、アニメーション表示中でないときには（同一ファイル中の）次のデータを表示する。また、最後のデータのときには次のファイルを表示する。

•	リターンキー／スペースキー  ＋  SHIFTキー

前のファイルの表示

また、スペースキーは表示中のファイルがアニメーションファイルで、アニメーション表示中でないときには（同一ファイル中の）前のデータを表示する。また、最初のデータのときには前のファイルを表示する。


その他

ユーザ環境保存

現バージョンの制限

今後行いたい変更について

プログラムの頒布等について

謝辞

開発環境

連絡先


ユーザ環境保存

　GVの環境はレジストリに保存されます。

  レジストリ情報は HKEY_CURRENT_USERハイブの"Software\Tobita\GV\Config"が用いられます。この情報がないときのみ、初期化ファイルを参照し、その結果をレジストリに保存します。

　初期化ファイルは通常Windowsディレクトリ下のGV.INIファイルが用いられますが、ユーザが環境変数GV.INIにファイル名を設定することによって指定することが出来ます。

  レジストリ情報としては以下の値をオプションとして指定することが出来ます。

•	Pager=<ページャに利用するコマンド名>

•	Format=<EXT>|<EXT>|...

•	Dithering={ ON | OFF }

•	Quantize={ ON | OFF }

•	QuantizePass={ 1Pass | 2Pass }

•	Color={ 16 | 256 }

•	CPU={ 286 | 386 }

•	AspectRate=<50～250の範囲のアスペクト比>

•	AutoAspect={ ON | OFF }

•	ZoomRate=<10～999の範囲のズーム率>

•	UpdateColor={ ON | OFF }

•	Language={ Japanese | English }

•	GaSwitch=<0～Fの範囲のGA1024iの割り込み番号>

•	WorkDirectory=<ＧＶ起動時のデータ読み込みディレクトリ名>

•	PushESCExit={ ON | OFF }

•	UseBMP={ ON | OFF }

•	ViewImage={ ON | OFF }

•	AutoLink={ ON | OFF }

•	OpenDocument={ ON | OFF }

•	AddFileList={ ON | OFF }

•	DispInterval=<0～30秒の範囲の自動表示間隔>

•	PhotoCDSize={ Base/16 | Base/4 | Base }

•	SaveRLE={ ON | OFF }

•	SaveDPI=<ファイルセーブ時のDPI>

•	FileManDrag={ ON | OFF }

•	UseCTL3D={ ON | OFF }

•	UseArchiver={ ON | OFF }

•	DispARCStatus={ ON | OFF }

•	SearchSubDir={ ON | OFF }

•	SearchRecSubDir={ ON | OFF }


現バージョンの制限

　現在のJPEGデータの表示は遅いものになっています (;_;)。

　24ビットBMPの表示も大変遅いです。DIBからBMPへの変換で時間がかかっているようです。これは、ハイカラー表示のマシンでは問題ありません。それ以外の方は、256色以下に減色することで対応してください。

　拡大、縮小表示時にウィンドウの一部分を再描画すると、１ドットずれる場合があると思われます。

　DDEリクエストのDIBがWindows95でうまく動かない？ので、救済機能を追加しました。

　Windows NT 3.51では正常に動作することを確認しています。

　SunRasterフォーマットのうち、24bit/32bitのもののテストを行っていません。試された方は結果を連絡下さると幸いです。


今後行いたい変更について

　今後、変更／改良をしていきたい機能として以下の様なものを考えています。ただし、いつ実現されるかは判りません。また、この様な機能があれば便利であるといったことがありましたらお知らせくだされば幸いです。

•	出力ディレクトリの入力ディレクトリとの分離

•	自動表示のファイル読み込み中の中断機能

•	輪郭のスムージング機能

•	回転機能の強化（Flip/Mirror）

•	画像表示時のいろいろな補正処理

•	データのヘッダ部分によるデータフォーマットの判別

•	連続表示時の事前読み込み

•	サイズの自動調整に複数のオプションの追加 (最大表示時に、画像をウィンドウサイズにあわせて表示)

•	全画面表示時の画面のスクロール

•	WMFフォーマットの対応

•	簡易印刷機能

•	エンドレスの自動連続表示機能

•	Tiff(Group4)フォーマットの対応

•	PCXフォーマットの対応

  ちなみに、画像フォーマットのサポートについては、基本的には私が気に入ったデータの存在するフォーマットが優先されると思ってください (^_^)。


プログラムの頒布等について

  一応、決まり文句ですが以下のことを守ってください。

•	ＧＶについてはとびたが、またアイコンについてはパオさん(画像協力：上條 慎)が著作権を有しています。

•	このプログラムの著作権情報（Copyright表示）を書き換えないでください。

•	このプログラムを頒布、または他のBBS等へ転載されるときは、以下のことを遵守してください。

a)オリジナルのまま、付属のドキュメントを添付して頒布／転載してください。

b)転載する際には、事後で結構ですから著作者にその旨連絡を下さるようお願 いします。

c)このプログラムを頒布するに当って金銭の授受があってはなりません。但し、フロッピーディスク代などの実費についてはこの限りではありません。

d)商業的目的で頒布する時には著作者に連絡を下さい。個別に対応します。

e)二次転載(Nifty Serve FWINMM/FGALAV/WWWホームページ以外からの転載)の場合は、一次転載者が、上記登録先のバージョンアップに対応出来る場合のみにしてください。

•	本プログラムを使用することによって起きる損害等について、著作者は一切責任を負いませんのでそのむねご了承ください。バージョンアップ、バグ対応などに対する責任も負わないものとします。


謝辞

　MAGBIBLE、MKBIBLEというフォーマットの仕様書を作成し、公開してくださった Woody　RINN さん、どうもありがとうございました。このドキュメントがなければこのプログラムを作ることはなかったと思います。

  また、GIFフォーマットについては進藤秀郎（ＳＨＵ）さんのまとめられた１９８７年版ＧＩＦ解説書を参考にさせていただきました。大変解りやすく解説していただき本当にどうもありがとうございました。

　パレットマネージャの対応版のテストにご協力くださったＹＵＩＰＯさん、私の試行錯誤に付き合っていただき、本当にどうもありがとうございました。

　Ｑ４フォーマットの表示については、ＸＬＤ４５を参考にさせていただきました。魔女さん、ゆういちさん、いろいろとどうもありがとうございました。

　CompuServeに転載するために英語のドキュメントを作成してくださったＤｒ．Ｍさん本当にありがとうございました。これで少しはアメリカからのソフトの輸入超過にお返しができたかと思います。

　ＧＶのヘルプファイルを作成してくださった山形大学ＯＢさん、ＹＵＩＰＯさん、どうもありがとうございました。おかげでＷｉｎｄｏｗｓのアプリケーションとしての体裁が大分ととのったような気がします。

　ＰＩＣフォーマットというハイカラーのグラフィックフォーマットおよびＰｉフォーマットをを開発し、公開してくださった柳沢さん、どうもありがとうございました。

　TIFFKITを開発し、公開して下さったあべべさん、どうもありがとうございました。おかけで、大変楽にTIFFフォーマットに対応することが出来ました。

　それから、このプログラムのバグ情報や、いろいろなご意見をくださったNIFTY:FGALAV/FQLD/FWINF、PCVAN:QLDフォーラムの皆さん、どうもありがとうございました。

　最後になりましたが、このプログラムを利用していてバグ情報、ご意見がありましたらご連絡をいただければ幸いです。なおいっそう良いものにしていきたいと思います。


開発環境

IBM互換機 P6-200 + 128MB

#9 Motion 771(4MB)

MAG17F

日本語版Windows NT 4.00 Service Pack 2

日本語版 Windows NT 3.51 Service Pack 4

日本語版 Windows 95 Service Pack 1

Visual C++ Ver.5.0

HelpCard 96

ＦＪエディタ V0.99d


連絡先

　一応、NIFTY-Serve の FWINMM MES 3 「ｵﾝﾗｲﾝｿﾌﾄ情報広場［ソフト］ と FGALAV MES 5 「画像表示・画像表示と保存ソフトウェア」は覗くようにしています。が、頻度は低いです。なにかGVに対しての質問があがっていたとき、答えられる方がいらっしゃいましたら、ぜひ答えてあげてください。

　それから、WindowsNT4.0やWindows95でPlus!をインストールして利用している方は、ここ(http://www2h.meshnet.or.jp/~tobita)をクリックすると私のホームページが表示されます。ただ、まだほとんど準備中です。 m(o)m

とびた

E-mail :tobita@mxa.meshnet.or.jp

NIFTY:PBC02026(ほとんど覗きませんm(o)m)


履歴

ver 0.70～

ver 0.60～

ver 0.50～


ver 0.70～
履歴

V0.79 1997/05/27

SJ1フォーマットに対応。

カスタマイズ版コモンダイアログで、ディレクトリ内ファイルをすべて表示する機能を追加。

MAGフォーマットの部分セーブデータの判定手段を設定できるようにした。

MAGフォーマットの部分セーブデータの判定手段をDDEから設定できるようにした。

MAGフォーマットの部分セーブデータの判定条件を一部変更した。

CAMフォーマットで表示できるデータ情報を追加。

関連付けの設定で、GVの起動位置を固定できるようにした。

猫の手クスロールで、カーソルがウィンドウの外に出てもスクロールモードを解除しないようにした。

コメント表示フォントの変更。

レジストリに書き込むＧＶの情報を追加。

エクスプローラから「壁紙(全体)に設定」を選択したときに動作しないバグをFIX。

拡大表示時、ウィンドウサイズが変わらないと再表示しないバグをFIX。

2色GIF表示で、横幅が8の倍数でないときに表示がおかしいバグをFIX。

16色GIF表示で、横幅が2の倍数でないときに表示がおかしいバグをFIX。

アニメーションGIFで、Disposal Method==3のときに表示がおかしくなることがあるバグをFIX。

メインメニューの[表示]-[拡大表示]が他の画像を表示するときに初期化されないバグをFIX。

関連付けの設定で、DDEを利用しない設定で関連付けする拡張子のみを変更しようとするとエラーになるバグをFIX。

J6Iフォーマットの日付情報がおかしいバグをFIX。

開発環境をVisual C++ Ver.5.0に変更。

VC++4.1で弱くしていた最適化を元に戻した。

V0.78 1997/02/28

PMPフォーマットに対応。

IntelliMouseのWheelによるスクロール／ズームなどに対応。

いわゆる猫の手スクロールに対応。

キーボードによる操作方法の一部変更。

256色アイコン（32x32 / 48x48)の追加。

UNZIP32.DLLへ渡す引数を修正。

保存時に拡張子がついていない時にはBMPをつけるようにした。

WindowsNT4.0でカスタマイズ版コモンダイアログでキャンセルボタンが表示されないバグをFIX。

GIF89a表示時の機能追加と、バグをFIX。

DDE 経由のショートファイル名をロングファイル名に変換していなかったバグをFIX。

DDEで括弧が含まれるファイル名を表示しようとすると、エラーメッセージが表示されるバグをFIX。

プロパティシートで表示していたコンテキストヘルプボタンを削除。

BMP(16bit)のデータがWindows4.0で表示できないことがあるバグをFIX。

V0.77 1997/01/19

GIF89aのだいぶまじめなサポート(Animation GIF含む)。

ZIPファイルに対応。

メニュー構成の大幅な変更。

環境設定ダイアログの大幅な変更。

壁紙に設定する機能の拡張。

DDEから壁紙の設定機能の拡張。

エクスプローラで表示されるメニューにショートカットキーを設定。

Archiverの使用を設定するレジストリ名を変更。

内部画像データ操作ルーチンの変更。

メニューの拡大表示の選択可・不可の設定のバグをFIX。

ファイル読み込みのダイアログで死ぬことがあるバグをFIX。

16色データを左回転させると死ぬことがあるバグをFIX。

V0.76 1996/12/01

壁紙に設定する機能の追加。

エクスプローラからGVに関連付けされたデータを壁紙に設定する機能の追加。

DDEから壁紙の設定機能を使えるよう追加。

エクスプローラのメニューに表示される文字の日本語化。

バージョンのレジストリへの保存。

全画面表示で、画面をはみ出す画像のとき、表示位置がおかしいバグをFIX。

旧コモンダイアログ利用環境で、ファイルの保存ができないバグをFIX。

Win32sで、FileManagerからファイルをドロップして表示させると、FileManagerのタイトルがおかしくなるバグをFIX。

Win32sで、スクロールバーの表示がおかしくなるバグをFIX。

V0.75 1996/11/17

CAMフォーマット(QV-100 Fine mode)に対応。

Windows3.1 + Win32sに対応。

カスタマイズ版ファイル読み込みのコモンダイアログボックスを作成。

エクスプローラからGVに関連付けされたデータをクリップボードにコピーする機能の追加。

起動時のウィンドウ位置を指定するオプションを追加。

関連付けのGV imageの設定を標準の方法で変更できるように変更。

LZHファイルの同名のファイルが同一書庫にあってはいけないという制限をなくした。

JPEGフォーマットのファイルで、一部読めないファイルがあったのを表示できるように修正。

ウィンドウを最大化しておき、画像を読み込むと、表示・スクロールバーがおかしくなるバグをFIX。

V0.74  1996/10/23

CAMフォーマットに対応。

PIC2 / 8bitフォーマットに対応。

ヘルプファイルの作成。

画像情報の表示に年月日を追加。

DDEリクエストのDIBがWindows95で動かないので救済機能を追加。

画像情報表示の色数で、表示可能な色数文字列を増やした。

全画面表示で、上/左に余白ができるのを修正。

デスクトップにGVアイコンを作り、拡張子が３文字以上のデータをドロップしたときに表示できないバグのFIX。

ファイル書き込み時にディスクが足りなくなったときにおかしくなるバグをFIX。

画像展開モジュール構成の変更。

V0.73  1996/09/21

J6Iフォーマットに対応。

IJGのライブラリのバージョンをver 6aに変更(Progressive JPEGに対応)。

YCCKカラーのJPEGに対応。

全画面表示で、Win95でタスクバーが隠れるようにした。

DDEコマンドのCopyViewImage()/ZoomRate()のバグをFIX。

減色ルーチンのモジュール構成の変更。

PhotoCDデータ読み込み時のファイルサイズのチェックのバグをFIX。

メニューが複数段の時に最大化をし、戻すとおかしいバグをFIX。

NTでのサイズの自動調整関係の細かな幾つかのバグをFIX。

V0.72  1996/08/18

TIFFKITをver 1.29.01にバージョンアップ。

GVの環境をレジストリに保存するように変更。

ファイル名に関連付けする機能を追加。

DDEコマンドにCopyViewImage()を追加。

GV image用アイコンの追加。

LHAフォーマットのファイルを複数表示するとおかしくなるバグをFIX。

Windows95でネットワークコンピュータのデータが表示できないバグをFIX。

ファイル名に関連付けしてGVを起動する時、スペースがファイル名に含ま

れている時に表示されないバグのFIX。

サイズの自動調整関係の細かな幾つかの変更。

メニューの段数が変わるときのサイズの自動調整で、画像がはみ出す時におかしくなるバグをFIX。

[Use Bitmap]を選択しないときにサイズの自動調整をしないバグをFIX。

画像表示サイズのバグをFIX。

V0.71e 1996/07/16

開発環境をVisual C++ Ver.4.1に変更。

VC++4.0で弱くしていた最適化を一部を除いて元に戻した。

V0.71d 1996/07/02

UNLHA32利用時に、解凍状況を表示せずに利用すると落ちるバグをFIX。

V0.71c 1996/06/21

Photo CDの表示サイズオプションの指定ダイアログの変更と、それに伴って、Photo CD6関連の非公開オプションを追加(^^)83。

PIC2のルーチンでWIN16用コードが残っていたバグをFIX。

Releaseバージョンの動作がおかしいのでVC++4.0の最適化を弱くした。

V0.71b 1996/06/16

ページブラウザ Version1.2（笹川泰宏さん作）のファイル名引渡し方法に対応した。(ページャのファイル名で判断しているので、pgbrow32.exeのままで使用のこと)

V0.71a 1996/06/15

PICフォーマットの拡張ヘッダ解釈のバグをFIX。

Windowサイズの自動調整(NT/9590を区別)し、バグをFIX。

メニューが複数段になるときのWindowサイズの計算をNT/95で区別した。

V0.71  1996/05/11

Windows95/WindowsNT3.51に対応。

メニューの一部見直し。

複数ディレクトリを指定して起動することに対応。

Windowサイズを画像サイズ以上にならないように制限した。

Windows95のCOMMDLGに対応。

Windows95のスクロールバーに対応。

サイズ自動調整でWindows95のタスクバーに対応。

開発環境をVisual C++ Ver.4.0に変更。

UNLHA32.DLL Ver0.44 に更新。

その他、細かな修正。

V0.70  1996/02/01

WindowsNTに対応。

PICTフォーマットに対応。

SunRasterフォーマットに対応。

PIC2フォーマットに対応。

新DIB(16/32bit)フォーマットに対応。

TIFF のJPEG圧縮に対応。

DDE機能をDDEMLを用いるように変更。

ディレクトリのD&Dに対応。

LZHファイルの表示に対応(UNLHA32.DLL Ver0.11)。

画像情報表示ダイアログボックスの変更。

環境変数によるINIファイルの切替機能の追加。

画像内コメントの0x0dを0x0d0a'5bに置き換えるようにした。

COMMDLGに対応。

ICON時にD&DされたときのWindow+の表示のタイミングを変更。

ドキュメントを表示するときのファイル名を""でくくるように変更。

MAGフォーマットのユーザ名取得方法の変更。

右ボタンをダブルクリック時の動作を変更。

8/24bitデータの回転の高速化。

GIF読み込み時のエラーチェックの強化。

RLEの間違ったフォーマットに対応。

イメージサイズの間違ったBMPに対応。

PCDで大きなサイズのないデータを読み込むときにハングアップするバグをFIX。

GIF89aで複数ある拡張ブロックの取り扱いのバグをFIX。

画像連結時のデータサイズのチェックのバグをFIX。

画像連結キャンセル時のパレット復帰のバグをFIX。

BITMAP+PALETTEのデータをペーストし、減色すると表示しないバグをFIX。


ver 0.60～
履歴

V0.63d  1994/06/12    （テスト版）

減色時のメモリの確保の方法を変更。

JPEGでデータの前にSOIと同じごみがあっても表示するように修正。

TIFFで書き込み禁止のファイルを読めるように修正。

拡張子がPICでもPICT/JPEG圧縮のフォーマットを読み込めるように修正。

イメージ格納方法の間違った(;_;)BMPに対応。

MAGフォーマットのフラグAのサイズの計算方法をふたたび変更。

FileOpenダイアログで隠れた部分を再描画しないバグをFIX。

フルパス名を入力したときにファイルが見つからないバグをFIX。

ファイル書き込みエラー時のメモリ開放のバグをFIX。

ファイルの読み込み／保存時にフルパス名を指定出来ないバグをFIX。

DDE_EXECUTEのACKの値がおかしいバグをFIX。

自動連続描画時にキーボードから次データを表示させたときにおかしくなることのあるバグをFIX。

ファイルマネージャからDrag&Dropするときに、ファイル名に^dが含まれていると表示出来なかったバグをFIX。

V0.63c  1994/05/23    （テスト版）

最大化／最少化しているときにはサイズ自動調整しないように変更。

V0.63b  1994/05/22

CTL3D.DLL/CTL3DV2.DLLのどちらかがあれば使う機能追加。

パス名の長いファイルを認識しないバグをFIX。

DDEのFileOpen/FileOpenExのファイル名を'"'で括っても認識するように修正。

PIC/PIフォーマットのデータでMACヘッダがあっても表示可能にした。

起動オプションの整理。

新しい画像を表示したときにアクティブになるように戻した。

画像回転時等にスクロール初期化をしないことがあるバグをFIX。

画像の連結に失敗したときの処理のバグをFIX。

V0.63a  1994/04/30

TIFF読み込み時にも_lxxxx()系関数を使うように変更。

ルートディレクトリのファイルを認識しないバグをFIX。

サイズ自動調整のバグをFIX。

V0.63   1994/04/20

TIFFフォーマットに対応。

Q04フォーマットに対応。

RLEフォーマットに対応。

PICフォーマット(0x0f:24Bit)に対応。

DDEサーバとしての機能追加。

拡張子をRLE/DIB->BMP、RGB->Q0に置き換えて表示(Drag&Dropのみ)。

セーブ時のビットマップの解像度(dpi)の指定機能の追加。

セーブ時のRLEによる圧縮機能の追加。

メニュー構成の変更。

表示のみの拡大率の追加。

JPEGライブラリをV3->V4に変更(GrayScaleのサポート)。

JPEG表示可能フォーマットの追加(コメント、Multi Strip)。

JPEGの特殊なデータが表示出来るように戻した(PICT/JPEG)。

PhotoCDの表示に使っていたhpcdtoppmのルーチンを自前のルーチンに置き換えた。

メモリが足りないときはUseBitmapがONでもBitmapを使わずに表示する機能追加。

ファイルマネージャ特有ドラッグ＆ドロップ機能の利用を設定出来るように変更。

キーボードによる実行可能な機能の追加。

全画面表示をキーが押されたときにも抜ける様に変更。

パレットの異なった画像の連結機能の追加。

減色メニューの追加。

ペースト時にBITMAPのみ/BITMAP+PALETTEのデータに対応。

ペーストしてきたデータの情報の表示機能の追加。

MAGフォーマットのフラグAのサイズの計算方法をさらに変更。

EPSON Windows3.1モードの追加、及びWindows3.0モードの廃止。

JPEG読み込み時のエラー処理(error_exit)のバグをFIX。

OpenFileから_lopen/_lcreat関数の利用に変更。

GIFの作業領域確保方法の変更。

GIFの8色データの読み込み時のパレット数の設定のバグをFIX。

ViewImageで保存するとき、失敗することがあるバグをFIX。

/WDオプションのバグFIX。

BMPの表示イメージがずれることがあるバグをFIX。

英語モードでXBMのINFOを表示するとエラーになるバグをFIX。

画像再描画時に98パレットが反映されないことがあるバグをFIX。

/ZM、/ASで設定がうまくいかないバグをFIX。

ファイルセーブ時に同一ファイルがあったときの処理のバグをFIX。

V0.62   1993/10/169

Piフォーマットに対応。

PhotoCDフォーマットに対応。

自動連続表示機能の追加。

全画面表示機能の追加。

減色指定方法の追加。

PICの拡張ヘッダの一部に対応。

ファイルリストへの更新登録モードの追加。

ファイルリストの全クリアボタンの追加。

ファイルセーブ時にマウスカーソルを変更。

ファイル読み込み時にマウスカーソルの砂時計化。

ファイルセーブ途中で書き込みエラーのとき、書き込みに失敗したファイルを削除するように変更。

MAGフォーマットのフラグAのサイズの計算方法を変更。

V0.61でいれてしまったPICの0x00/16bitデータが表示出来ないバグをFIX。

大きなサイズのXBMデータ表示の出来ないバグをFIX。

ファイルリストの変更がファイルリストメニューへ反映されないバグをFIX。

ファイルマネージャから表示中にDrag&Dropが出来たバグをFIX。

拡大／縮小時にサイズが１ドット異なることがあるバグをFIX。

読み込みダイアログで、選択出来るドライブ数の取得方法の修正。

拡大率の変更時にスクロール位置のはみ出すバグをFIX。

V0.61   1993/08/20

複数ファイルのDrag&Dropの連続表示機能。

既表示ファイルの再表示機能。

メニューの日本語化。

自動連結読み込み表示機能。

画像表示時ドキュメント同時表示機能。

表示イメージセーブ・コピー機能の追加。

マウスの左ダブルクリックによる次ファイル表示機能。

マウスの右ダブルクリックによるドキュメント表示機能。

PICフォーマット(0x01:88VA/8Bit,0x0f:8Bit)に対応。

PICフォーマットで8/4Bitの物は表示したデータも元と同じBit1数で表示するように修正。

PICフォーマット表示時に色が暗かった物(0x21:88VA/8Bit)を修正。

ファイルを起動時、及びDrag&Dropで指定したファイルが表示出来ないもののときの処理を変更。

98オプション時、メニュー選択時にパレットが標準に戻るように変更。

データの読み込み中は終了出来ないようにした。

サイズの大きなJPEGの表示時のハングアップを回避。

アスペクト比自動調整がPIC以外に影響を与えるバグをFIX。

UseBMPを指定しないときにデータより大きなウィンドウにすると表示しないバグをFIX。

パレット数がデフォルト値以外のBMPファイルの読み込み時のバグをFIX。

V0.60a  1993/07/02

PIC(X68K)4Bitフォーマット(0x00)に対応。

アスペクト比の調整方法の追加。

省メモリモードの追加。

画像回転時の自動調整アスペクト比の補正。

ESCキー押下時終了オプションの追加。

利用色数の少ない画像を減色したときのバグをFIX。

V0.60   1993/06/139

減色処理をすべてのフォーマットでサポート。

減色無しをサポート。

PIC(X68K)をサポート。

MS-Windows3.1の公開版Drag&Drop機能の対応。

画像ロード状況の表示方法を変更（メニュー -> タイトル）。

オプション指定方法、セーブ方法の変更。

初期化ファイルのフォーマットを一部変更。

機能拡張されたものについて、引数指定を可能にした。

パレットの変更をアイコン時には行わないようにした。

JPEGで長さ0のコメントのデータが表示出来ないバグをFIX。

MAG1の部分セーブの判定基準、計算方法のバグをFIX。

画像回転時の自動ウィンドウサイズ変更処理のバグをFIX。


ver 0.50～
履歴

V0.59d  1993/05/21    （非公開版）

新規画像の上書き時に画面をクリアしないように変更。

ドキュメントファイルの拡張子にTXTも許すようにした。

MAGフォーマットの表示行数のバグFIX。

BMPのペーストのバグFIX。

漢字データファイル名の取り扱いのバグFIX。

MS-Windows3.1J8でのDrag&Dropのファイル名の取得のバグFIX。

V0.59c  1992/12/14

起動時のデータ読み込みディレクトリを指定できる様にした。

GIFフォーマットを表示するときにMACヘッダがあっても可能にした。

GIFフォーマット表示時のバグ（Ver.0.58以降）をFIX。

V0.59b  1992/12/13

MAGフォーマットの検査を他のローダにあわせてゆるくした。

GIFフォーマットで表示できるものを一部追加した。

V0.59a  1992/11/25

終了時のバグFIX。

V0.59   1992/11/15

ヘルプファイルの追加。

BMPへのファイルセーブ機能の追加。

Drag&Dropのサポート（MS-Windows3.0 & 3.1）

ファイルオープン／セーブダイアログボックスの変更。

JPEG画像のコメントの表示機能の追加。

コマンド起動時の引数にICON、ZM、ASの３つを追加。

画像連結のキャンセル時のバグFIX。

Zoom、Aspect Rateを100以外にしていたときのスクロール、一部再描画のバグFIX。

一部Q4ファイルの表示のバグFIX。

一部MAG6ファイルの表示のバグFIX。

200LINE MAKIファイルの表示のバグFIX。

起動時にカレントディレクトリ以外のファイルを指定するとファイルを見つけることが出来ないバグを更にFIX。

V0.58x  1992/09/07    '83（テスト版）

JPEG画像の表示の（多少の）高速化。

使用言語の判定に"日本"を追加。

GA1024iのI/Oアドレスの設定スイッチ番号の指定機能の追加。

ウィンドウ最大化時にウィンドウサイズを変更するときには通常表示に戻すようにした。

BMPへのファイルセーブ機能のテスト。

起動時にカレントディレクトリ以外のファイルを指定するとファイルを見つけることが出来ないバグFIX。

VGA表示のバグFIX。

V0.57a  1992/08/13    （差分公開版）

5bＧＶ起動時に表示ファイルを指定した時のバグFIX。

V0.57   1992/08/05

表示の拡大・縮小機能の追加。

アスペクト比の修正表示の機能の追加。

初期化ファイルの対応。

英語モードの作成。

WIN.INIの国別情報によって日本語／英語モード設定。

ドキュメントのページャの自動終了機能の追加。

表示できるJPEG'a6ファイルフォーマットの拡張。

286CPUの自動判別。

フルカラーのマシンのデフォルトをOthersにする。

ノンプリエンティブなマルチタスクを少し考慮した。

Q4のInfo表示のメモリ確保のバグFIX。

V0.56a  1992/07/01

メニューのチェックの初期化のバグFIX。

コマンドラインのオプションの読み込みのバグFIX。

V0.56   1992/06/27

JPEGフォーマットに対応。

VGAオプションの追加。

画像データ起動時タイプ設定オプションの追加。

画像連結（左右方向）機能の追加。

Q4フォーマット表示時の外部RGBファイルのサポート。

Q4フォーマットの画像の情報で、作成日、外部RGBの使用／未使用を表示するようにした。

OS/2のビットマップフォーマットに対応。

画像連結時のドキュメントファイル名決定方法の変更。

Q4フォーマットの特定データの表示の不具合のバグFIXe9。

データファイルを指定して起動したときのドキュメントファイル名の未設定のバグFIX。

16色奇数行・幅の画像の回転時のバグFIX。

V0.55a  1992/06/03

EPSON版WindowsV3.0Aに対応。

V0.55   1992/06/01

Q4フォーマットに対応。

画像連結機能の追加。

ウィンドウサイズ自動変更機能の追加と、リサイズのアルゴリズム変更。

制限付きGIF89aの対応。

ドキュメントファイルを読む機能の追加。

非アクティブウィンドウ時の再描画オプションの追加。

論理パレット変更のタイミングの見直し。

メニュー構成の変更。

XBMファイルの最後に改行のない時のバグFIXc。

V0.54   1992/05/12

1パレットマネージャに対応。

MAKIフォーマットに対応。

EPSON版MS-Windows42対応PC98(E)オプション正式対応。

PC98パレット占有オプション追加。

画像サイズによってＧＶのウィンドウサイズの変更を行うようにした。

ファイル名をウィンドウのタイトルにするようにした。

MAG画像の情報に機種名を追加した。

コメントのないMAGファイルの表示のバグFIX。

MAGの部分セーブ画像表示のバグのFIX。

GIF拡張ブロック読み飛ばしのバグFIX。

GIFインタレース画像のバグFIX。

82色画像の表示のバグFIX。

ビットマップサイズの計算のバグFIX。

V0.53   1992/04/11

GIF87aフォーマットに対応。

MAGfの部分セーブされたファイルの表示に対応。

MAGデジタル8色表示のバグ？を更にFIX (_o_)。

アーカイブ属性のないファイルをファイルリストに表示しないバグFIX。

複数ＧＶを表示したときのPC98パレットの切り替えのタイミングを変更。

GA1024iオプションの追加。

EPSON版MS-Windows対応PC98パレットテスト版（PC98(E)オプション）。

パレットマネージャ対応テスト版。

V0.52a  1992/04/05

左右の回転時にコメントのクリアをしてしまったバグをFIX。

PC98オプションの使用パレット数取得のバグをFIX。

MAGデジタル８色表示のバグをFIX。

V0.52   1992/04/03

リソースの開放忘れのバグをFIX 。

左右の回転表示のサポート。

V0.51   1992/03/31

PC98オプションを追加。

クリップボードにビットマップのほかにDIB、論理パレット（パレットマネージャ対応時）を送るように変更。

V0.50   1992/03/20

最初のバージョン。


開発者向け

ＤＤＥサーバの仕様


ＤＤＥサーバの仕様

注)　GVでDDEサーバの機能を利用するためには、起動時に"/DDE"オプションをつける必要があります。

・サービス名

    GV

・トピック名

    System

・コマンド(Execute)

  以下のコマンドが実行可能です。また、このそれぞれのコマンドは[ ]で括ることができます。コマンドを[]で括ったときは、１回の要求で複数のコマンドを指定することが可能です。だたし、返り値をみるためには、１回に１つのコマンドを実行するほうがよいでしょう（１つでもコマンドが失敗すると失敗として返るため）。

      例 - [FileOpen(256color.bmp)][ClipCopy()]

    ViewDraft()

機能：画像イメージを高速に表示する

※まだ実装されていない

    FileOpen("<ファイル名>")

ファイル名

    表示させるファイル名

機能：指定されたファイルを表示する

    FileOpenEx("<ファイル名>",<回転フラグ>)

ファイル名

    表示させるファイル名

回転フラグ

    L：左回り９０度回転

    R：右回り９０度回転

    それ以外：回転しない

機能：指定されたファイルを回転フラグで指定された方向に回転して表示する

    FileSaveEx("<ファイル名>",<表示イメージフラグ>,<上書きフラグ>)

ファイル名

    保存するファイル名

表示イメージフラグ

    ON：表示しているイメージを保存する

    OFF: オリジナルのイメージを保存する

上書きフラグ

    ON：指定されたファイルが既に存在しても上書きする

    OFF：指定されたファイルが既に存在したら保存をしない

機能：指定されたファイルを保存する

※未テスト

    FileClose()

機能：画像読み込みを中断する

※まだ実装されていない

    SetWindowPos(<Zflag>,<X座標>,<Y座標>,<幅>,<高さ>,<状態>)

Zflag

    -1：TOPMOST

    1：BOTTOM

<X座標>,<Y座標>,<幅>,<高さ>

    GVの新しい位置とサイズ

状態

    0：ノーマル

    1：アイコン化

    2：最大化

機能：ＧＶの位置、及びサイズを変更する

    ClipCopy()

機能：クリップボードに表示中のデータを書き出す

    ClipCopyViewImage()

機能：クリップボードに表示中のデータを表示イメージのまま書き出す

    ClipPaste()

機能：クリップボードのデータを取り込む

    SetWallPaper(<種類>)

種類

　　CENTER:中央に表示

    TILE:全体に表示

機能：表示されている画像を壁紙に設定する

    Quantize(<モード>,<色数>,<Path>,<Dither>)

モード

    ON:減色をする

    OFF:減色をしない

    AUTO:減色結果をディスプレイドライバの能力にあわせる

色数

    8：減色後の色数を8色にする

    16：減色後の色数を16色にする

    256：減色後の色数を256色にする

Path

    1:減色方法を1Passにする

    2:減色方法を2Passにする

Dither

    ON:減色時にディザを使う

    OFF:減色時にディザを使わない

機能：ＧＶの減色オプションを設定する

    ZoomRate(<拡大率>)

拡大率

    拡大率

機能：拡大率を指定する。現在の表示状態も変更する。

    Aspect(<アスペクト比/-1>,<調整タイプ:W/H/I/D/Other>)

アスペクト比

    アスペクト比

    -1：変更しない

調整タイプ

    Ｗ／Ｈ／Ｉ／Ｄ：それぞれに設定

    それ以外：変更しない

機能：アスペクト比を指定する。現在の表示状態も変更する。

    Rotate(<回転方向:L/R>)

回転方向

    Ｌ／Ｒ：それぞれの方向に回転

機能：表示されている画像を回転して表示する。

    ExitGV()

        機能：ＧＶを終了する。

    ShowGV(<モード>)

        モード

        　　ON：ＧＶを表示状態にする

        　　OFF：ＧＶを非表示状態にする

        機能：ＧＶの表示・非表示を切り替える

    IconGV(<モード>)

        モード

        　　ON：ＧＶをアイコン表示にする

        　　OFF：ＧＶを通常表示にする

        機能：ＧＶのアイコン状態を切り替える

    AutoAspect(<モード>)

モード

    ON：自動アスペクト調整をする

    OFF：自動アスペクト調整をしない

    AutoResize(<モード>)

モード

    ON：自動表示サイズ調整をする

    OFF：自動表示サイズ調整をしない

    PartMAGCheck(<モード>)

          モード

              AUTO：データサイズでMAGの部分保存データを自動認識する

              SemiAUTO：データサイズでMAGの部分保存データを自動認識し、

                    ユーザに最終確認をする

              Manual：MAGの部分保存データかどうかをユーザが判定する

              NoCheck：MAGの部分保存データを考慮しない

・リクエスト(Request)

    WindowRect

返答データ：CF_TEXT

    <X座標>,<Y2座標>,<幅>,<高さ>,<状態:0,1,2>

    DIBRequest

返答データ：CF_TEXT

    ON :リクエストDIBを送ってもいい

    OFF:現在表示中のためリクエストDIBを送ってはだめ

    DIB	(これはWindows95のバグ？のせいかうまく動かない/NTでは動作する)

返答データ：CF_DIB

    表示中の画像データ(HANDLE)

    DIB	(こうすれば動作する)

返答データ：CF_DIB2 (CF_MAX + 1)

    表示中の画像データ(HANDLE)

・アドバタイズ(Advaise)

    WindowRect - ウィンドウ位置移動 / ウィンドウサイズ変更

送信データ：CF_TEXT

    <X座標>,<Y座標>,<幅>,<高さ>,<状態:0,1,2>

    DIBRequest - GV状態変更

送信データ：CF_TEXT

    ON :リクエストDIBを送ってもいい

    OFF:現在表示中のためリクエストDIBを送ってはだめ

    DIB - 表示DIB変更

送信データ：CF_DIB

    表示中の画像データ(HANDLE)