Skip to content

Releases: SilentMalachite/Katachi.Win

Katachi for Windows v1.0

Choose a tag to compare

@SilentMalachite SilentMalachite released this 07 Sep 01:19

画像フォーマットを一括変換する Windows 用のデスクトップアプリ、最初のリリースです。
Windows App SDK の Windows.Graphics.Imaging(WIC)だけを使い、外部の画像処理ライブラリには依存しません。

ダウンロード

Katachi-1.0-win-x64.zip を展開して Katachi.App.exe を実行してください。
インストーラはありません。Windows App SDK のランタイムを同梱しているため、別途インストールは不要です。

  • 対象: Windows 11 22H2 以降 / x64(Windows 10 22H2 は努力目標で、実機検証はしていません)
  • 展開後のサイズ: 約 108 MB
  • SHA-256: 946dddb4783de3ede031d9517284b010492cc9031e80b555e4f05e792febb17a

対応フォーマット

対応表はハードコードせず、起動時に実行環境の WIC へ問い合わせます。エンコーダが見つからない
フォーマットは出力候補に現れません。

フォーマット 入力 出力
PNG / JPEG / BMP / GIF / TIFF / JPEG XR
HEIF / HEIC OS の HEIF 拡張機能がある場合のみ
WebP ×
AVIF OS の拡張機能がある場合のみ ×

主な機能

  • 複数ファイルの読み込み(ファイルピッカー / ドラッグ&ドロップ)。フォルダをドロップした場合は
    直下の対応ファイルのみを取り込みます(再帰しません)
  • 出力フォーマット・画質(JPEG / JPEG XR / HEIF)・リサイズ(アスペクト比の維持を選択可)
  • バッチ変換。進捗表示とキャンセルに対応し、1 件の失敗で全体を止めません
  • 出力先フォルダと、同名ファイルがあるときの方針(上書き / 別名 / スキップ)
  • 出力ファイル名の付け方(元の名前を使う / 元の名前 + 3 桁の連番、任意のプレフィックス付き)
  • EXIF の向きをピクセルに焼き込み、出力側に向きタグを付けません(二重回転の防止)
  • アルファを持てないフォーマットへ出力するときは背景色と合成します(既定は白)
  • 設定の永続化、日本語 / 英語の UI、キーボードのみでの操作、ハイコントラスト対応

既知の制限

  • WebP と AVIF の出力はできません。WIC にエンコーダが存在しないためです
  • GIF の出力は 1 フレーム目のみです
  • バッチ変換は逐次実行です(並列化は検討事項)
  • 実機での手動確認(docs/acceptance.md の M-1〜M-7)は未了です

品質

  • テスト 124 ケース / 966 アサーション がパス
  • Katachi.Core の行カバレッジ 99.22%

Qt 版 Katachi との関係

既存の Katachi(Qt6 / GPLv3)と同一作者による
独立実装です。移植ではなく、Qt 版のソースコードは一切参照・複製していません。
そのため本リポジトリは MIT ライセンスで配布します。

詳細は CHANGELOG.md を参照してください。