-
Photochk 1.0.0 Stable
released this
2026-07-27 23:02:39 +00:00 | 0 commits to main since this releaseフォルダ内の似た写真・重複した写真を探して一覧表示する macOS アプリの最初のリリース。
できること
- 中身がバイト単位で同じ写真と、見た目が似ている写真をグループにまとめて表示
- 残す1枚を選び、ほかをまとめてゴミ箱へ移動(削除ではないので Finder から戻せる)
- 一括選択:「解像度が最も高い1枚を残す」「最も新しい / 最も古い1枚を残す」
- グループから全部を選ぶことはできない。必ず1枚は残る
- 対応形式は UTType が画像に該当するものすべて(JPEG / PNG / HEIC / TIFF / 各社 RAW)
検出のしくみ
安い判定から順にかけて候補を絞り込む。
- ファイルサイズが同じものだけ SHA-256 を計算してバイト単位の重複を確定
- dHash(知覚ハッシュ)のハミング距離で候補ペアを抽出
- 候補に出てくる画像だけ Vision の
GenerateImageFeaturePrintRequestで精査 - Union-Find で連結成分をグループ化
判定の厳しさは「厳しい / 標準 / ゆるい」の3段階。しきい値は実写画像で距離を実測して決めた(
docs/calibration.mdに測定値と手順を記録)。分かっている制限
- 向きが違う写真は別物として扱う。 EXIF の向きを反映した「見た目」で比較しているため、回転が焼き込まれた版と EXIF で回している版は同じ写真として検出できるが、実際に 90 度違う向きの写真どうしは検出しない
- ビルドは ad-hoc 署名(Developer ID 証明書なし)。他の Mac に配ると Gatekeeper に止められるため、受け取った側は右クリック →「開く」で起動する必要がある
ビルド
make release # Release ビルド + dist/Photochk-1.0.0.zip make install # /Applications に配置必要なもの: macOS 15 以降、Xcode 26 以降、
brew install xcodegen。ビルド元コミット:
c7f68b6Downloads