概要
mImageViewer は、大量の画像を快適に閲覧するための Windows 11 向け画像ビューワーです。 GPU アクセラレーションを使ったサムネイルグリッド表示と、SQLite ベースのサムネイルキャッシュにより、 同じフォルダを再度開いたときは瞬時に表示されます。
旧来の 32bit ビューワー「ViX」にインスパイアされ、現代の環境に合わせて Rust でゼロから実装しました。
主な機能
高速サムネイルキャッシュ
SQLite にサムネイルを保存。2回目以降は再デコード不要で瞬時に表示。
フルスクリーン表示
画像をクリックすると別ウィンドウでフルサイズ表示。前後の画像をプリフェッチ。
アニメーション再生
アニメーション GIF・APNG をフルスクリーンでそのまま再生。
動画サムネイル
MP4・AVI・MKV などの動画ファイルもサムネイル表示。ダブルクリックで外部プレイヤー起動。
フォルダツリー巡回
Ctrl+↑↓ で深さ優先でフォルダを順番に移動。大量フォルダの一括確認に便利。
お気に入りフォルダ
よく使うフォルダをお気に入り登録してメニューから即アクセス。
柔軟なグリッドレイアウト
列数 2〜10、縦横比、ソート順を自由に変更。ウィンドウサイズと設定は保存される。
多彩なソート
ファイル名順・数値順(自然順)・更新日昇順・降順の4種類から選択。
対応フォーマット
静止画
JPEG (.jpg / .jpeg)、PNG (.png)、WebP (.webp)、BMP (.bmp)
アニメーション
アニメーション GIF (.gif)、アニメーション PNG (.png)
動画(サムネイル表示のみ)
MP4、AVI、MOV、MKV、WMV、MPG / MPEG
使い方
起動と基本操作
mimageviewer.exe をダブルクリックして起動します。
画面上部のアドレスバーにフォルダパスを入力して Enter を押すか、
グリッド内のフォルダをダブルクリックして移動します。
サムネイルグリッド
フォルダを開くと、サブフォルダが先頭に、続いて画像・動画がグリッド表示されます。 初回読み込み時はバックグラウンドでデコードが行われ、2回目以降はキャッシュから即時表示されます。
- Ctrl + マウスホイール:列数をリアルタイムで増減
- マウスホイール:スクロール(行単位でスナップ)
- クリック:アイテムを選択
- ダブルクリック:フォルダを開く / 画像をフルスクリーン表示
フルスクリーン表示
画像をダブルクリックすると別ウィンドウでフルサイズ表示されます。 左右の画面をクリック、または矢印キー / マウスホイールで前後の画像に移動できます。
ツールバー
アドレスバー下のツールバーから、列数・サムネイル縦横比・ソート順をワンクリックで変更できます。 変更は即座に反映され、設定は自動保存されます。
お気に入り
「お気に入り」メニュー → 「このフォルダを追加」で現在のフォルダを登録します。 以降はメニューから直接移動できます。「編集」ダイアログで並び順の変更・削除が可能です。
キーボードショートカット
グリッド表示
| キー | 操作 |
|---|---|
| ↑ ↓ ← → | アイテムを選択移動 |
| Enter | フォルダを開く / 画像をフルスクリーン表示 |
| Backspace | 親フォルダへ移動 |
| Ctrl+↓ | 次のフォルダへ(深さ優先) |
| Ctrl+↑ | 前のフォルダへ(深さ優先) |
| Ctrl+マウスホイール | 列数を増減 |
フルスクリーン表示
| キー / 操作 | 操作 |
|---|---|
| → または ↓ | 次の画像へ |
| ← または ↑ | 前の画像へ |
| Escape | フルスクリーンを閉じる |
| Ctrl+↓ | 次のフォルダへ移動してフルスクリーン終了 |
| Ctrl+↑ | 前のフォルダへ移動してフルスクリーン終了 |
| マウスホイール | 前後の画像に移動 |
| 右半分クリック | 次の画像へ |
| 左半分クリック | 前の画像へ |
| 画面上部にカーソル → ✕ | フルスクリーンを閉じる |
設定
メニュー > 設定
| 項目 | 説明 |
|---|---|
| サムネイル列数 | 2〜10列から選択 |
| サムネイル縦横比 | 正方形・縦長・横長など複数から選択 |
| ソート順 | ファイル名順 / 数値順(自然順)/ 更新日昇順 / 更新日降順 |
| キャッシュ管理 | サムネイルサイズ変更・古いキャッシュ削除・全削除・容量確認 |
| 環境設定 | 並列読み込みスレッド数・プリフェッチ枚数・空フォルダスキップ上限 |
環境設定の詳細
| 項目 | 説明 |
|---|---|
| 並列読み込み | Auto(CPU コア数 / 2)または手動で 1〜64 スレッドを指定 |
| プリフェッチ(前方) | フルスクリーン中に先読みする次方向の枚数(0〜50) |
| プリフェッチ(後方) | フルスクリーン中に先読みする前方向の枚数(0〜50) |
| 空フォルダスキップ上限 | Ctrl+↑↓ で画像のない空フォルダを連続スキップする上限数(1〜10) |
キャッシュ管理
「設定」→「キャッシュ管理」から以下の操作が行えます。
- サムネイルサイズの変更(256 / 512 / 768 / 1024 px)
- 指定日数以上更新されていないキャッシュの削除
- すべてのキャッシュを削除
- キャッシュの合計フォルダ数・容量の確認
%APPDATA%\mimageviewer\ 以下に保存されます。
動作環境
- OSWindows 11(64bit)
- GPUDirectX 12 対応グラフィックカード(wgpu バックエンド使用)
- メモリ4GB 以上推奨
- ランタイム不要(単体 exe、インストール不要)
ダウンロード
mimageviewer.exe を任意のフォルダに置いて実行するだけで使えます。設定は
%APPDATA%\mimageviewer\ に保存されます。アンインストールはファイルを削除するだけです。
ライセンス
mImageViewer はフリーソフトウェアです。個人・商用を問わず無料でご利用いただけます。 再配布・改変はご遠慮ください。
本ソフトウェアの使用により生じたいかなる損害についても、作者は責任を負いません。