﻿_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/

  MaViewer
    
  V1.2.0	(2025/12/19)
  by Mario	(http://www.moreread.net/)

_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/


■概要

 縦方向の表示領域をなるべく確保したシンプルな画像ビューワです。
 スキャンした本や漫画などを見開きで表示するのに適しています。
 ZIPやRARなどのアーカイブ(圧縮書庫)を解凍せずにそのまま中の画像を閲覧できます。
 サムネイル表示のように複数画像を一度に表示することもできます。
 EPUB, PDF, Text, JSON, HTML, MarkDownなどの一部ドキュメント形式や、MP4動画、MP3オーディオにも対応しています。

 対応フォーマット： zip, rar, 7z, tar, jpg, gif, png, bmp, ico, tiff, emf, wmf, webp, avif, heic, mp4, mp3, wav, ogg, txt, html, htm, json, pdf, css, svg, epub, md, yaml, gitignore
 
 gif, png, webpはアニメーション可です。アニメーションはシークできます。


■動作環境

 Windows10
 .Net Framework4.8.1以上
 

■操作方法
 
 画像や画像をまとめたzip、rar、フォルダをドラッグ＆ドロップすることで表示します。
 対象ファイルの右クリックメニューからも起動できます。
 
 ・キーボード
  左右キー：   次の画像、前の画像
  上下キー：   次のアーカイブ、前のアーカイブ（入れ子のアーカイブ閲覧中）
  Esc：        アプリ緊急終了
  Enter：      最大化
  Z:           拡大縮小モードに変更する

 ・マウス
  画面左端、画面右端クリック：    次の画像、前の画像
  ドラッグ：                      ウィンドウの移動
  画面中央付近左ダブルクリック：  最大化
  画面中央付近右ダブルクリック：  拡大縮小モードに変更する
  マウスホイール：                次の画像、前の画像
  右ボタン＋マウスホイール：      次のアーカイブ、前のアーカイブ
  中ボタン：                      見開き時の対象を1ページずらす

 ・アプリ内ボタン
  フィット：  小さな画像をアプリサイズに合わせて拡大する
  見開き：    見開きモードにする（複数画像表示）
  調整：      2p見開きモード時に見開き表示が必要な画像かどうかを自動判断して表示する
  左綴じ：    ページ表示順序とページ送り順序を逆にする
  ノド：      ノド部分の隙間を設ける
  シフト：    見開き時の対象を1ページずらす
  回転：      表示中画像の最初の一枚を90度回転する
  nup：       見開きモードで一度に表示するページ数を設定する
  拡縮：      拡大縮小モードに変更する
  ＋－：      拡大縮小モードにおける拡大率を変更する
  リスト：　　アーカイブに含まれるアーカイブの一覧を表示する

  MENU追加：  エクスプローラーの右クリックメニューに追加
  MENU削除：  エクスプローラーの右クリックメニューから削除

 ・拡大縮小モード時のマウス
  ドラッグ：　      画像表示位置の変更
  マウスホイール：  拡大縮小
  マウス中ボタン：　表示位置のリセット


■その他

 ・キャッシュについて
  一度表示した画像はメモリ上にキャッシュされ二度目の表示が高速化されます。
  アプリ終了、他の階層の画像や他のアーカイブ読み込み、またはメモリフルでキャッシュは初期化されます。
  大きな画像についてはディスプレイ解像度やアプリサイズに応じて縮小してからキャッシュします。
  基本的に32bitモードで起動するので、キャッシュが3GBオーバーになるとメモリフルとなり、キャッシュが初期化されます。

 ・回転機能について
  アニメーションは回転できません。

 ・拡大縮小モード
  強制的に1ページ表示になります。
  縮小されたキャッシュを利用せず、画像を読み込みなおします。

 ・次のアーカイブ、前のアーカイブ
  入れ子になったアーカイブやフォルダを開くと、中のアーカイブを移動して閲覧することができます。
  （一つのアーカイブ内に、複数冊の本データが含まれる場合など）
  入れ子になっていないアーカイブや単一ファイルを開くと、ファイルと同じ階層を移動して閲覧することができます。
  （フォルダ内に一冊ずつアーカイブとして保存されている場合など）
  アーカイブの入れ子は一段階分だけ閲覧できます。二重の入れ子などは閲覧できません。
  開いたアーカイブ、またはフォルダにアーカイブと画像が混じって存在している場合は画像を表示します。
  その場合、アーカイブの移動はアーカイブのみ対象となります。

 ・対応ファイル
  試してないけど読み込めるかもしれないデータ形式
  ".gz", ".lz", ".bz2", ".tgz", ".xz"

 ・アニメーションPNG、アニメーションWEBPについて
  全フレーム展開するのでメモリを圧迫します。フレーム数が多い長時間アニメーションは表示できない場合があります。

 ・オートトリムのON/OFFを変更した場合はファイルを読み込み直す必要があります。

 ・AVIFに対応するにはMicrosoftStoreからAV1 Video Extensionをインストールする必要があります。

 ・HEIV(.heic)に対応するにはMicrosoftStoreからHEIF and HEVC Media Extensionsをインストールする必要があります。

 ・MP4、PDF、EPUB、その他一部のドキュメントを表示するには、WebView2ランタイムが必要です。
 　古いOSではプリインストールされていない場合があるので、警告がでた場合はインストールをお願いします。

 ・WebView2ランタイムを用いる下記の追加対応フォーマットは、アーカイブの中にある場合は表示できません。
 　（.mp4, .mp3, .wav, .ogg, .epub, .pdf, .txt, .html, .json, .css, .svg, .md, .yaml, .gitignore）

 ・EPUBリーダーはBibi(https://bibi.epub.link/)を利用させていただきました。


■更新履歴

 2018/08/23 v1.0.0
    ・初版。

 2018/09/01 v1.0.1
    ・メモリが不足したらキャッシュを削除するように修正。
    ・マウスホイールでページ送りできるように修正。

 2018/09/09 v1.0.2
    ・RARに対応。// SharpCompress (https://github.com/adamhathcock/sharpcompress)

 2020/08/19 v1.0.3
    ・マウス右ボタン＋ホイールでアーカイブの移動に対応。
    ・細かいバグ修正。

 2020/08/25 v1.1.0
    ・複数ページ表示に対応。
    ・アニメーションGIFに対応。
    ・Webp(静止画)に対応。 // WIC (Windows10 1809以上)
    ・7zipに対応。
    ・画像の回転に対応。
    ・自動縮小は常に行うように修正(拡大は設定でON/OFF)
    ・任意位置の拡大縮小表示に対応。
    ・アーカイブのリスト表示に対応。
    ・細かいバグ修正。

 2020/09/01 v1.1.1
    ・パフォーマンスの改善
    ・ウィンドウの余白削除
    ・アニメーションWebPに対応。
    ・アニメーションPNGに対応。
    ・細かいバグ修正。

 2020/09/08 v1.1.2
    ・不要なファイルの削除
    ・.epubを.zipとして開けるように修正(画像のみ)
    ・.jfifを開けるように修正。
    ・Zキーと右ダブルクリックで拡大縮小モードの変更に対応。
    ・細かいバグ修正。

 2020/12/11 v1.1.3
    ・日付ソート対応(アーカイブ以外)

 2022/01/26 v1.1.4
    ・オートトリミング
	・AVIFの暫定対応

 2023/09/23 v1.1.5
	・HEIFに対応

 2025/07/01 v1.1.6
	・ディレクトリ中の画像が変更された場合にリアルタイムでインデックスを再生成するように修正
	・複数ページ表示レイアウトの種類追加（6, 9, 10, 12, 16）

 2025/09/10 v1.1.7
	・(隠し機能) 削除モードの追加（設定ファイルのsettingDeleteModeをtrue）
	　ツールバーのスイッチをONにした常態で、右ボタン押下＋左クリックで画像を削除（書庫内は削除できない）

 2025/12/16 v1.1.8
	・対象フレームワークを.Net Framework 4.7.1から4.8.1に変更
	・(隠し機能) ピックアップ機能の追加（設定ファイルのsettingPickupPath）
	　保存ボタンで現在の画像を<settingPickupPath>にコピー。書庫内の書庫リストを開いているときは選択中の書庫を<settingPickupPathA>にコピー。
	・アニメーションの最適化（読み込み速度、メモリ使用量、フレームレート）
	・アニメーションのシークバー(自動Hide)追加
	・ページ遷移シークバー(自動Hide)を画面下部に追加（右下のインジケータ押下で強制表示可）
	・複数ページ表示レイアウトの種類追加。選択方法変更。

 2025/12/19 v1.2.0
	・対応フォーマットの追加（.mp4, .mp3, .wav, .ogg, .epub, .pdf, .txt, .html, .json, .css, .svg, .md, .yaml, .gitignore）


■免責
 
 このプログラムの実行により損害等が発生しても作者は責任を負いません。


