개발 일지 / SimpleSortSlim

SimpleSortSlim 개발 일지: 어떤 사진을 남길지 결정하세요

Mac에서 iOS까지: SimpleSortSlim의 필터, 앨범 관리, 유사한 사진 비교, Live Photo 변환에 대한 이야기를 통해 결정은 사용자에게 맡기고 공간은 절약해 보세요.

SimpleSortSlim
SimpleSortSlim

사진과 비디오를 정리하는 것은 우리가 카메라폰을 가지고 있는 한 문제였습니다. 장치 저장 공간은 항상 한정되어 있으며 온라인 저장 공간은 월별 청구서를 의미합니다. 클라우드 스토리지 계층으로 이동하면 상당한 고정 비용이 추가될 수 있습니다. 한편, 우리 컬렉션은 계속 늘어나고 있으며 전체 라이브러리를 수동으로 살펴보는 것은 비현실적입니다. 우리는 무엇을 할 수 있나요?

아이디어는 어디서 나왔는지

iCloud에는 54,334장의 사진과 2,695개의 비디오가 있는데, 이는 오랫동안 iPhone을 사용했던 사람들에게는 상당히 일반적인 수준이라고 생각됩니다. 친구는 iCloud를 피하지만 모든 것을 담기 위해 1TB 휴대폰을 구입합니다. 모든 사진을 삭제하는 것은 선택 사항이 아닙니다. 추억도 사라질 것입니다. 또한 의미 있는 사진이 사라졌다는 사실을 발견하기 위해 "모두 정리됨"이라고 말하는 완전 자동 도구를 신뢰하고 싶지도 않습니다. 이런 종류의 재난은 클라우드 스토리지 없이, 더 정확하게는 버전 기록 없이 자주 발생했습니다.

사진을 진지하게 찍는 사람들을 위해 SimpleSortSlim을 만들었습니다. 그들은 실수로 의미 있는 이미지가 삭제되는 것을 원하지 않지만, 원하지 않는 자료를 제거하고, 공간을 확보하고, 저장 비용을 줄이고 싶어합니다.

그것은 내가 Mac에서 사용하기 위한 도구로 시작되었습니다. 사용하면서 하루에 몇 초, 혹은 일주일에 몇 분씩 사진을 정리하는 것이 건강한 일상이 되었습니다. 그런 다음 이를 휴대폰으로 가져왔고 이것이 바로 iOS 버전이 탄생한 방식입니다.

앱의 기능

맥 버전

아이콘은 중국 이름에 걸맞는 다소 우스꽝스러운 곰 모양으로 대략 "단순한 정렬"을 의미합니다. 첫 번째 버전은 실제로 매우 간단했습니다. 수동 검토 전에 필터링 단계를 추가했습니다. 그러나 필터의 범위는 포괄적이고 강력했습니다.

사진 검토 중

필터를 사용하여 검토 작업 만들기
필터를 사용하여 검토 작업 만들기
인물 중심 비디오를 위한 필터
인물 중심 비디오를 위한 필터
검토 시작
검토 시작

사진을 필터링한 다음 검토를 시작하세요. 키보드 단축키를 사용하면 작업 속도가 빨라집니다. 오른쪽 화살표는 항목을 유지하고 계속 이동합니다. 아래쪽 화살표를 누르면 다른 모습을 볼 수 있도록 전용 영역에 따로 보관됩니다. 삭제는 삭제 대상으로 표시됩니다. 삭제된 항목은 확인을 위해 휴지통으로 이동됩니다. 나는 프로세스를 최대한 효율적으로 만들기 위해 인터넷 콘텐츠 조정 팀에서 사용하는 검토 콘솔에서 아이디어를 빌렸습니다. 사진을 검토하면 거의 마음이 편해지는 느낌을 받을 수 있습니다. 원활한 브라우징을 위해 사전 로딩도 추가했습니다. 연결 상태가 좋으면 iCloud에서 다운로드한 원본을 사진에서 여는 것보다 로컬 느낌이 더 부드럽습니다.

앨범 정리

  1. 한 앨범에 대한 작업을 만들고 해당 앨범의 콘텐츠만 검토하세요. Dazz, Fimo 또는 PhotonCam과 같은 카메라 앱을 자주 사용하는 경우 사진을 그룹화하여 해당 컬렉션에 집중하는 것이 편리할 수 있습니다.

  2. 앨범 필터링 및 삭제. 빈 앨범 찾기를 포함하여 이름이나 사진 수로 필터링합니다. 앨범에 포함된 사진과 함께 앨범을 삭제할 수도 있습니다. 이는 Apple의 사진 앱에서 제가 놓친 옵션입니다. 앨범을 삭제하면 일반적으로 콘텐츠도 제거하고 싶을 때 해당 사진이 기본 라이브러리에 남아 있습니다.

  3. 앨범 이동. 앨범을 다른 앨범이나 폴더 아래로 이동합니다.

곧게 펴다

사진을 똑바로 세워보세요! 사진이 올바르게 회전되었는지 확인하고 똑바르게 만드는 알고리즘입니다. 제가 테스트한 결과, 음식 등 테이블 위에서 촬영한 사물의 경우 거의 100% 정확했고, 텍스트가 포함된 이미지의 경우 어느 정도 도움이 되었습니다. 다른 유형의 사진에서는 일부 오탐지가 발생했습니다.

이것이 바로 Mac의 기능이었습니다. 그런 다음 개발은 iOS로 전환되었습니다. 이러한 기능을 휴대폰에 적용하는 것 외에도 특히 마음에 들었던 몇 가지 사항을 추가했습니다.

iOS 버전

편안한 검토 제어

리뷰 화면에서 사진이나 동영상을 화면 가장자리로 드래그해 보관, 삭제, 즐겨찾기에 추가할 수 있습니다. 더 빠르고 덜 촉각적인 접근을 위해 버튼을 탭할 수도 있습니다.

네 모서리 쪽으로 드래그하거나 아래의 작은 버튼 중 원하는 것을 사용하세요.
네 모서리 쪽으로 드래그하거나 아래의 작은 버튼 중 원하는 것을 사용하세요.

스마트리뷰

Smart Review는 SimpleSortSlim iOS 버전의 가장 큰 업데이트입니다. 몇 가지 규칙과 알고리즘을 사용하여 이미지를 평가하고 수동 검토 대기열을 낮은 가치의 후보로 제한(예: 카메라로 촬영하지 않고 다운로드하거나 생성한 스크린샷 및 이미지)합니다. 카메라 사진의 경우 Always9Pics의 중복 제거 접근 방식을 재사용하여 비교를 위해 유사한 사진을 그룹화했습니다. 중요하지 않은 것을 삭제하거나 가장 좋은 것을 유지하거나 모두 유지하십시오. 결정은 귀하의 것입니다. 그냥 비교를 쉽게 할게요.

유사한 사진을 그룹으로 검토하고, 원하지 않는 사진을 선택하여 삭제하고 나머지는 유지합니다.
유사한 사진을 그룹으로 검토하고, 원하지 않는 사진을 선택하여 삭제하고 나머지는 유지합니다.

며칠간의 테스트 끝에 Smart Review를 사용하면 일상적인 사진 정리 루틴이 훨씬 쉬워졌습니다. 유사성 그룹화는 내 라이브러리가 정말 깨끗하고 정돈된 느낌을 주는 데도 도움이 되었습니다.

Live Photo를 정지 이미지로 변환

음식 사진은 정지 이미지에 적합한 경우가 많습니다. 버블링 핫팟은 예외일 수 있으며 수동으로 선택을 취소할 수 있습니다.
음식 사진은 정지 이미지에 적합한 경우가 많습니다. 버블링 핫팟은 예외일 수 있으며 수동으로 선택을 취소할 수 있습니다.

이 기능은 Vision을 사용하여 정물 피사체를 식별합니다. 정적 개체의 Live Photo는 더 많은 공간을 차지하면서 정보를 거의 추가하지 않는 경우가 많으며 탐색할 때 움직임이 방해가 될 수 있습니다. 사람이나 풍경을 담은 라이브 사진이 더 가치 있을 수 있습니다. 이 알고리즘은 Live Photo로 촬영된 정물 사진을 찾아 이를 스틸 이미지로 변환할 수 있으며, 표지 이미지는 유지하고 관련 비디오를 제거하여 저장 공간 사용량을 줄입니다.

변환 후 이전 사진을 삭제하라는 메시지가 표시됩니다. 이는 프로세스의 일부입니다. Apple 시스템에서는 앱이 원본을 직접 교체하는 것을 허용하지 않으므로 새 스틸 이미지를 생성한 다음 원본 Live Photo를 삭제해야 합니다.

몇 가지 마무리 생각

Mac 및 iOS 버전을 사용하여 200GB가 넘는 원치 않는 사진과 비디오를 제거했습니다. 덕분에 하나의 iCloud 스토리지 계층을 낮출 수 있을 만큼 충분한 공간이 확보되어 한 달에 RMB 130를 절약할 수 있었습니다. SimpleSortSlim 자체 비용은 소량에 불과합니다. 나중에 변경될 경우를 대비해 정확한 가격은 기사에서 제외하겠습니다.

영어 이름이 좀 서투른 것으로 알고 있습니다. 단순히 제가 직접 만들 때 선택한 프로젝트 이름이었습니다. 제안을 환영합니다!