miniSView V1.5

[ソフトの概要]
ZIP圧縮画像ファイルを全解凍せずに画像を表示できるシンプルなSusie Plug-in利用の画像ビューアです。

[作者への連絡先](下記アドレスのXYZをアットマークに変えてメールしてください)
arihiko2023XYZkamon.ne.jp

[取り扱い種別]
フリーソフト

[動作環境]
Windows11で動作確認しています。

[インストール・アンインストール方法]
適当なフォルダに「miniSView.exe」を置いて実行してください。
いらなくなったら、そのフォルダごと削除すればOKです。

CopyRight Arihiko
////////////////////////////////////////////////////////////////////////////
【画像ファイルの開き方】
1. 画像ファイルをこのminiSView.exeで開く。
2. [開く]ボタンで、 オープンファイルダイアログから画像ファイルまたはZIP圧縮ファイルを開く。
3. [開く]ボタンを右クリックで、オープンフォルダダイアログからフォルダを開く。
4. エクスプローラ等からフォルダやファイルをドラッグ＆ドロップで開く。
5. miniSView.exeを単独で起動する(前回終了時の画像ファイルがあればそれを開きます)
6. miniSView.exeまたはそのショートカットへ、エクスプローラ等からフォルダやファイルをドラッグ＆ドロップで開く。
※ いずれも、そのファイルのあるフォルダ(サブフォルダも含む)を検索して画像を検出。
　(ただし、検索するファイルの上限数は1000個までに制限しています)
※ ZIPファイルはそのファイル内の画像を、他の画像ファイルは当該フォルダ(サブフォルダも含む)を
  検索して画像を検出。
※ 開くことができるファイルの種類は下記[仕様]参照。

【主機能】
メインウインドウ枠内に画像全体を縮小して表示。

【[ボタン]＆{キー}】※キーは大文字も小文字も共通です
[F]{F} ファイル選択ダイアログで選んだファイルのあるフォルダ(サブフォルダも含む)内の画像を検索して、
画像リストに画像ファイル名を表示。そして選んだ画像をメインウインドウに表示。
[F]ボタンを右クリック:フォルダダイアログで選択したフォルダ(サブフォルダも含む)を検索して画像を開く。
[<]左クリック:{←} ひとつ前の画像を表示、右ボタンクリック:一番最初の画像表示。
[>]左クリック:{→} ひとつ次の画像を表示、右ボタンクリック:一番最後の画像表示。
[K]{K} 画像を壁紙に設定
[C]{C} 画像をクリップボードへコピー
[S]{S} スライドのOn/Off
[T]{T} スライド時間間隔設定(1秒～5分)
[V]{V} 画像リストの表示/非表示
[M]{M} サムネイルパネルの表示/非表示
[A]{A} About & Help表示
{PageUp}一番最初の画像、{pageDown}一番最後の画像表示

【表示パネル】
[タイトルバー] 画像のフォルダ名を表示。(ZIPファイルのときはそのZIPファイル名を表示)
[ボタン類の右側] 現在表示されている画像のページ番号/全体の数と、画像の大きさ(横x縦)、ファイル名を表示。

【メインウインドウのマウス操作】
[マウスホイール] 前へ転がす:前の画像を表示、手前に転がす:次の画像表示
[右ボタンクリック] ポップアップメニュー表示（メインメニューとほぼ同じ）
※テーマ(windows標準、ダーク、スレートモード)切り替え表示選択

【ステータスバー】
サムネイルパネル
　[<1]:10個前,[1>]:10個次の画像のサムネイルを表示
　[<2]:20個前,[2>]:20個次の画像のサムネイルを表示
　[<3]:30個前,[3>]:30個次の画像のサムネイルを表示
　いずれか１つのサムネイルクリックで、その画像をメイン画面に表示
トラックバーで表示画像チェンジ

【設定保存】
miniSView.exeを起動したフォルダに「miniSView.ini」が作成・保存され，次回起動時に読み込み。
内容 : フォームの位置と大きさ, 最後に[Open]で開いた画像のファイル名などを記録します。
また、壁紙を設定した場合は、起動フォルダに「壁紙用画像ファイル.bmp」が作成されます。

【仕様】
すでにminiSView.exe(以降本アプリという)が起動している場合、単独では本アプリは二重起動できません、
一方、関連付けで本アプリを起動すると、すでにある本アプリを閉じて、新たに本アプリを起動します。
大容量・多量の画像やZIP圧縮ファイルの読み込みにはかなり時間がかかります。
したがって、フォルダ内の検索するファイル数の上限を1000個までに制限しています。
読み込める画像の種類は、svg, avif, jpg, png, bmp, gif, webp, ico, tif, tga、
およびこれらの画像を圧縮したZIPファイルです(Susie Plug-in利用時)
ただしアニメーションGifは静止画像として読み込みます。

【注意】miniSView.exe単体ではbmp画像くらいしか読み込めません。
jpg等他の画像を読み込むためには、別途画像の種類に応じたSusie Plug-in が必要です。
それらのSusie Plug-inファイル(***.spi)をminiSView.exeと同じフォルダに置いてください。
Plug-inは各Susie Plug-inのサイトからダウンロードしてください。
また、私Arihikoのホームページ(http://long-imari-4538.catfood.jp/chisana/index.html)に
これらのSusie Plug-inを圧縮したZIPファイルを置いてますので、こちらをダウンロードして
解凍して利用しても良いと思います。
(なお、URLは2025/10/17現在のものであり、将来変更になるかもしれません)
*********************************************************************
AVIF
https://github.com/uyjulian/ifavif/releases
ifavif.intel32.gcc.7z
展開→ifavif.spi

SVG
https://www.vector.co.jp/download/file/winnt/art/fh767206.html
このソフトを今すぐダウンロード
展開→iflunasvg.spi

TGA
https://www.asahi-net.or.jp/~ds8h-wtnb/software/index.html
ifTGA015.lzh
展開→ifTGA.spi

WebP
https://toro.d.dooo.jp/slplugin.html#iftwebp
iftwebp11.zip
展開→iftwebp.spi

WIC Susie Plug-in
(WIC は標準で、BMP, PNG, ICO, JPG(JPEG), GIF, TIFF, HDP(HD Photo) 形式に対応)
https://toro.d.dooo.jp/slplugin.html
iftwic22.zip
展開→iftwic.spi
*********************************************************************

【他のアプリとの競合】
無いとは思いますが、以下の[ケース１]、[ケース２]でminiSView.ex(以降本アプリという)は
誤認識動作してしまいます。
[ケース１]
'MyUniqueAppMutex_miniSView'というミューテックス名で'TForm_miniSView'以外のクラス名
を持つウインドウアプリが先に起動していれば、本アプリは単独起動も関連付け起動もできません。
[ケース２]
'MyUniqueAppMutex_miniSView'というミューテックス名で'TForm_miniSView'というクラス名
を持つウインドウアプリが先に起動していれば、本アプリは単独起動できません。
一方、関連付けで本アプリを起動した場合は、先に起動していたそのアプリの方を閉じて
本アプリが起動してしまいます。

【覚え書き】
 "ListBoxにヒント表示機能を追加"
 「https://delfusa.main.jp/delfusafloor/archive/www.nifty.ne.jp_forum_fdelphi/samples/00755.html」
 Susie32 Plug-in ライブラリを Delphi から簡単に使用出来るClass
 「https://www.vector.co.jp/soft/win95/art/se061714.html」

【変更履歴】
V1.0 2025/10/18 Delphi12(VCL)で作りました，Windows11で動作確認しています。
V1.1 2025/10/27 画像検索でサブフォルダを読んでいて、画像が表示されなかったので、
    当該フォルダのみの検索に変更。ファイルリストにチップヒント表示機能追加。
    ZIPや7z以外のファイルリストでPgUpキーや[<]キーで前の画像を表示しようとしても
    表示されなかったバグを訂正。
V1.2 2025/11/08 画像ファイルを指定してminiSView.exeを起動したときに、画面がその
    画像になっていなかったバグを訂正
V1.3 2026/03/14 展開が激遅な7z圧縮ファイルの取り扱いを廃止。
    Windowsの標準スタイル 、ダーク(黒色)モード、スレートグレイ(灰色)モード
    への切り替え機能追加。スライド機能追加。
V1.4 2026/03/25 サムネイル機能追加。メニューにアイコン追加。
V1.5 2026/08/20 二重起動検知機能追加。
