# BookScannerUtility v1.0.0

ソフト名 | BookScannerUtility
バージョン | 1.0.0
作 者 名 | lemles
対応 OS | Windows 10 / 11 (64bit)
動作要件 | .NET 10.0 デスクトップランタイム
種別 | フリーウェア
連 絡 先 | the.desert.of.the.real@gmail.com

## 概要

BookScannerUtilityは、書籍をスキャンした見開き画像（JPG、PNG等）の「余白トリミング」「ページ中央分割」「傾き補正」「PDFへの一括変換保存」を、一つのソフト上で行える自炊・画像処理統合ツールです。
これまで「Ralpha」「PageSplitter」「eTilTran」といった複数のソフトを組み合わせて行っていた煩雑な画像変換作業を、直感的なGUIと強力な自動処理でまとめて一本化します。

WPF（.NET 10）および画像処理ライブラリ「OpenCvSharp4」を採用することで、画面がフリーズしない非同期での快適な一括処理、ドラッグ操作に連動するリアルタイムな傾きガイド表示など、モダンかつ軽快な動作を実現しています。

## 操作用ショートカットキー一覧

画面のアクティブ時、以下のキーボード操作によって、マウスに持ち替えることなく爆速で調整・処理を進めることができます。

キー | 動作・機能
--- | ---
`Space` | 現在の設定を確定して保存し、次のページへ進む
`←` (左矢印) | 前のページに戻る
`→` (右矢印) | 次のページに進む
`Q` / `E` | 左ページ（または単一ページ）の傾きを `0.1°` ずつ微調整（左回転 / 右回転）
`A` / `D` | 右ページの傾きを `0.1°` ずつ微調整（左回転 / 右回転 ※見開きモード時のみ）

## 主な機能

- 幅広い画像フォーマット対応: `JPG`, `JPEG`, `PNG`, `BMP`, `WEBP`, `TIF`, `TIFF` の混在読み込みに対応。
- インタラクティブなトリミングと分割: プレビュー上で外枠（黄色）と分割線（赤）をドラッグするだけで、直感的に処理範囲を調整。背景は自動で半透明マスク化されます。
- 3連リアルタイム傾きガイド線: ページの「上・中・下」に青いアシスト線を表示。角度微調整に連動してリアルタイムに傾くため、小説の行やコマ枠を正確に平行へ揃えられます。
- 縦書き・横書き両対応の傾き自動補正: モルフォロジー（画像膨張）演算を応用。文章の方向に合わせて文字を連結・直線化して検知するため、日本語特有の縦書き・横書き書籍の両方で高精度な傾き検出が可能です。
- 全ページの一括自動補正（非同期）: 読み込んだすべてのページに対して、裏スレッドで一括して傾き自動測定を実行。進行状況は進捗バーで確認でき、待機中も画面が固まりません。
- 単一ページ（非分割）モード: 書籍の表紙・裏表紙・カラーイラストなど、見開きでないページを「分割せずにそのまま出力」する設定をページ単位で個別適用できます。
- 枠設定の全ページ一括適用: 任意の1ページで決めた切り抜き範囲と分割割合を、全ページに1クリックで同期コピー可能。
- 高度なPDF出力最適化:
  - 保存カラーモード: カラー（標準）、グレースケール（容量削減）、モノクロ2値化（裏写りを強力にカットする適応的2値化）から選択可能。
  - リサイズ処理: 指定した最大横幅（1200px / 1600px / 2000px）へ縦横比を維持したまま縮小し、ファイルサイズを最適化。
  - JPEG圧縮率: スライダーで画質と圧縮率（50%〜100%）を自由に調整可能。
  - 解像度（DPI）指定: PDF内に正しい物理サイズ・印刷比率（150 / 200 / 300 / 400 DPI）を書き込み。

## カンパのお願い

もし本ソフトがお役に立ちましたら、開発継続の支援として以下のリンクよりカンパをいただけると大変励みになります。

Amazonギフトカード（Eメールタイプ）のページへ

- 金額: 15円から任意の金額を設定いただけます。
- 受取人: 以下のメールアドレスをクリックしてコピーし、受取人欄に貼り付けてください。

## 動作環境

Windows 10 / 11 (64bit) / .NET 10.0 デスクトップランタイム

## 更新履歴

    2026/07/21 Ver 1.0.0 - .NET 10.0 / WPFを用いた初回正式版をリリース
                          - トリミング枠・分割線を直感的に調整できるGUIを搭載
                          - モルフォロジー（膨張）演算による、日本語「縦書き・横書き」対応の傾き自動検出を実装
                          - 上中下の「3連リアルタイム傾き同期ガイド線（青線）」機能を搭載
                          - 表紙・イラスト用の「単一ページモード」を実装
                          - バックグラウンド非同期処理による「全ページ一括自動補正」を搭載
                          - 画質（圧縮）・カラーモード（カラー/グレー/2値化）・リサイズ幅・DPI指定が可能なPDF書き出し機能を実装
                          - 片手で作業を爆速完了できる「キーボードショートカット機能（PreviewKeyDown型）」を搭載
                          - 右側操作パネルのタブ化（調整設定 / 保存出力）によるUIの整理