開発日誌 / SimpleSortSlim

SimpleSortSlim 開発日誌: どの写真を残すかはあなたが決めます

Mac から iOS まで: SimpleSortSlim のフィルター、アルバム管理、類似写真の比較、Live Photo 変換の背後にあるストーリー。ユーザーに決定を委ねながらスペースを節約します。

シンプルソートスリム
シンプルソートスリム

写真やビデオの整理は、カメラ付き携帯電話が登場して以来の課題でした。デバイスのストレージは常に有限であり、オンライン ストレージは月額料金を意味します。クラウド ストレージの階層を上位にすると、固定コストが大幅に増加する可能性があります。その間、私たちのコレクションは増え続けており、ライブラリ全体を手動で調べるのは非現実的です。何ができるでしょうか?

アイデアはどこから来たのか

iCloud には 54,334 枚の写真と 2,695 枚のビデオがありますが、これは長年の iPhone ユーザーにとってはかなり一般的なことだと思います。友人は iCloud を避けていますが、すべてを保存するために 1 TB の携帯電話を購入しています。すべての写真を削除するという選択肢はありません。思い出も消えてしまいます。また、意味のある写真がなくなっていることに気づくだけで、「すべてが整理されています」と表示される完全自動ツールを信頼したくありません。この種の災害は、クラウド ストレージがなければ、より正確に言えば、バージョン履歴がなければ、頻繁に発生していました。

写真を真剣に撮る人のために SimpleSortSlim を作りました。意味のある画像を誤って削除することは望んでいませんが、不要な素材を削除し、スペースを解放し、ストレージ コストを削減したいと考えています。

これは、Mac 上で私自身が使用するためのツールとして始まりました。使っていくうちに、1 日に数秒、または 1 週間に 1 分を費やして写真を整理することが健康的な日課になりました。それを電話に持ち込んだのが、iOS バージョンの誕生です。

アプリの機能

Mac版

アイコンはかなり間抜けなクマで、「単純な分類」を意味する中国語の名前にぴったりです。最初のバージョンは確かに非常にシンプルで、手動レビューの前にフィルタリング段階が追加されていました。ただし、フィルターの範囲は包括的で強力でした。

写真を確認する

フィルターを使用してレビュー タスクを作成する
フィルターを使用してレビュー タスクを作成する
縦向きのビデオ用のフィルター
縦向きのビデオ用のフィルター
レビューを開始する
レビューを開始する

写真をフィルタリングしてからレビューを開始します。キーボード ショートカットを使用すると、作業が迅速になります。右矢印を使用すると、項目を保持して次に進みます。下矢印を押すと、別の外観のために専用の領域にそれが脇に置かれます。削除すると、削除対象にマークが付けられます。削除されたアイテムは、確認のためにゴミ箱領域に残ります。プロセスを可能な限り効率化するために、インターネット コンテンツ管理チームが使用するレビュー コンソールからアイデアを借用しました。写真を確認すると、ほとんど無意識にリラックスした気分になることがあります。スムーズなブラウジングのためにプリロードも追加しました。適切な接続があれば、ローカルにあるように感じられます。私の経験では、iCloud からダウンロードしたオリジナルを写真で開くよりもスムーズです。

アルバムの整理

  1. 1 つのアルバムのタスクを作成し、そのアルバムのコンテンツのみをレビューします。 Dazz、Fimo、PhotonCam などのカメラ アプリを頻繁に使用する場合は、写真がグループ化されているため、そのコレクションに集中するのに便利です。

  2. アルバムのフィルタリングと削除。 空のアルバムの検索など、名前または写真の数でフィルタリングします。 アルバムとそこに含まれる写真を削除することもできます。これは、Apple の写真アプリでは見逃していたオプションです。アルバムを削除すると、通常、その写真はメイン ライブラリに残りますが、コンテンツも削除したいことがよくありました。

  3. アルバムを移動します。 アルバムを別のアルバムまたはフォルダーの下に移動します。

まっすぐに

写真を立てて飾ろう!これは写真が正しく回転しているかどうかをチェックし、まっすぐにするアルゴリズムです。私のテストでは、食べ物などテーブルの上で撮影されたものについてはほぼ 100% 正確で、テキストを含む画像についてはある程度役に立ちました。他の種類の写真では、誤検知が発生しました。

以上がMacの機能でした。その後、開発は iOS に移行しました。これらの機能を電話機に導入することに加えて、私が特に興奮したいくつかの機能を追加しました。

iOSバージョン

快適なレビューコントロール

レビュー画面で、写真またはビデオを画面の端にドラッグして、保存、削除、またはお気に入りに追加します。ボタンをタップして、より素早く、より少ない触覚でアプローチすることもできます。

四隅に向かってドラッグするか、下の小さなボタンを使用してください。
四隅に向かってドラッグするか、下の小さなボタンを使用してください。

スマートレビュー

Smart Review は、iOS バージョンの SimpleSortSlim に対する最大のアップデートです。いくつかのルールとアルゴリズムを使用して画像を評価し、手動レビューキューを、スクリーンショットや、カメラで撮影されたものではなくダウンロードまたは生成された画像など、価値の低い候補に制限します。カメラの写真については、Always9Pics の重複排除アプローチを再利用して、類似した写真を比較用にグループ化しました。価値のないものは削除し、最も優れたものを残すか、すべてを残します。決定はあなた次第です。比較しやすくしただけです。

似たような写真をグループで確認し、不要な写真を選択して削除し、残りは保存します
似たような写真をグループで確認し、不要な写真を選択して削除し、残りは保存します

何日にもわたるテストの後、Smart Review により毎日の写真の整理ルーチンがはるかに簡単になりました。類似性のグループ化により、ライブラリが本当にすっきりして整頓されているように感じられるようになりました。

Live Photos を静止画に変換する

多くの場合、食べ物の写真は静止画の候補として適しています。泡立つ鍋は例外である場合があり、手動で選択を解除できます。
多くの場合、食べ物の写真は静止画の候補として適しています。泡立つ鍋は例外である場合があり、手動で選択を解除できます。

この機能は、Vision を使用して静物被写体を識別します。静的なオブジェクトの Live Photo は、多くの場合、より多くのスペースを占める一方でほとんど情報を追加しないため、閲覧中にその動きが気を散らす可能性があります。人物や風景の Live Photos はより価値のあるものになる可能性があります。このアルゴリズムは、Live Photos として撮影された静物ショットを検出し、それを静止画像に変換し、カバー画像を保持し、関連するビデオを削除してストレージの使用量を削減します。

変換後、前の写真を削除するかどうかを尋ねるプロンプトが表示されます。これはプロセスの一部です。Apple のシステムでは、アプリがオリジナルを直接置き換えることはできないため、新しい静止画像を作成してから、オリジナルの Live Photo を削除する必要があります。

最後にいくつかの考え

Mac と iOS のバージョンを使用して、200 GB 以上の不要な写真とビデオを削除しました。これにより、iCloud ストレージ階層を 1 つ下げるのに十分なスペースが解放され、月に 130 人民元を節約できました。 SimpleSortSlim 自体の費用は少額です。後で変更される場合に備えて、正確な価格は記事には記載しません。

英語の名前がかなり不格好であることは知っています。単純に自分で作ったときに付けたプロジェクト名です。提案は大歓迎です!