![대량의 사진을 정렬하고 정리합니다. [닫기]](https://linux55.com/image/80663/%EB%8C%80%EB%9F%89%EC%9D%98%20%EC%82%AC%EC%A7%84%EC%9D%84%20%EC%A0%95%EB%A0%AC%ED%95%98%EA%B3%A0%20%EC%A0%95%EB%A6%AC%ED%95%A9%EB%8B%88%EB%8B%A4.%20%5B%EB%8B%AB%EA%B8%B0%5D.png)
폴더에 168307개의 jpg 사진이 있습니다. 실수로 포맷한 하드 드라이브를 복구한 결과입니다. 일반적인 탐색을 통해 파일의 80%가 복원되었으며 대부분은 유효한 EXIF 데이터(타임스탬프 포함)를 가지고 있으며 일부는 부분적으로 복원되었으며(이미지의 일부가 누락되었지만 여전히 사용할 수 있음) 일부는 완전히 쓸모가 없습니다(대부분 이미지는 복원되지 않습니다). 모든 파일은 임의의 숫자 이름을 가지며 파일 시스템에서 모두 동일한 날짜와 시간을 갖습니다.
따라서 사용할 수 없습니다. 내가 하고 싶은 일은:
- 썸네일 세트를 만들어 수동으로 찾아보고 쓸모 없는 파일을 상당히 빠르게 삭제하세요.
- 보존된 EXIF 태그를 사용하여 남은 이미지를 깔끔한 폴더 트리(연도/월/일/사진 등의 구조 또는 파일 이름이 YYYY-MM-DD인 폴더 집합)로 자동 정렬합니다.
그러한 작업을 위해 어떤 도구를 추천하시겠습니까? 첫 번째 부분에는 digikam과 같은 것을 사용하고 두 번째 부분에는 일부 명령줄 도구를 사용해 봐야 합니까?
답변1
명령줄 도구인 imagemagick을 사용하여 썸네일을 생성할 수 있으므로 세트를 처리하려면 bash 스크립트만 작성하면 됩니다. 예는 다음과 같습니다.http://www.cyberciti.biz/tips/howto-linux-creating-a-image-thumbnails-from-shell-prompt.html또는 사용모그리피. Cyberciti가 링크한 댓글의 또 다른 옵션은 imagemagick을 사용하지 않고 별도의 bash 스크립트를 작성하여 더 작은 파일을 만드는 것입니다(Tim의 댓글 참조).
마찬가지로 bash에서 EXIF 촬영 날짜별로 정리할 수 있습니다. 다음은 스크립트입니다.http://binaryunit.blogspot.com/2007/11/just-simple-script-to-order-your.html 댓글에는 이름을 바꾸는 변형도 있습니다.
사진을 웹에 게시하기 위해 이름을 바꾸고 수정하기 전에 imagemagick의 bash 스크립트를 사용했지만, 여러분이 가지고 있는 만큼은 아니었고 시간이 좀 걸렸습니다. 그럼에도 불구하고 명령줄 도구는 다른 솔루션보다 더 빠르고 더 적은 리소스를 사용하여 작업을 더 빠르게 완료하고 처리하는 동안 다른 작업을 수행할 수 있습니다. 원하는 경우 두 프로세스를 결합할 수도 있으므로 완료될 때까지 손댈 필요가 없습니다.
모든 168K에서 스크립트를 실행하기 전에 수십 개의 이미지를 테스트하는 것이 좋습니다. 너도 하나 만들어 봐야지지원작업을 완료한 후에 뭔가 잘못하여 원본 데이터가 손상되었는지 알 수 없도록 원본 데이터의 복사본입니다.
그런 다음 사진 관리 소프트웨어에서 처리하거나 GUI 파일 관리자에서 폴더/파일을 찾아볼 수 있습니다.