배치 또는 명령 행을 사용하여 OSX의 파일에서 EXIF ​​정보를 제거하는 방법


19

이 작업을 수행 할 Windows 프로그램이 여러 개 있다는 것을 알고 Photoshop에는 "웹용으로 저장"옵션이 있지만이를위한 명령 줄 또는 배치 처리 옵션이 필요합니다. 이견있는 사람?


타사 작업 (예 : Pixelmator)으로 Automator를 사용해 보셨습니까?
Daniel Beck

답변:


32

Imagemagick를 살펴보십시오 . 이 -strip옵션을 사용하면 모든 프로필과 의견의 이미지를 지울 수 있습니다.

convert orig.jpg -strip result.jpg

또는

mogrify -strip orig.jpg

Imagemagick의 사진 처리에 대한 자세한 정보 는 다음과 같습니다 .


1
나는 많은 시간을 보내고 싶지 않았고 Imagemagick과 함께 일하기를 원했지만 10 분 이상을 구성하십시오. SmallImage를 시도하고 2 분 안에 원하는 것을 얻었습니다.

1
@ user200507 OP를 인용하려면 "명령 줄 옵션 또는 일괄 처리 옵션이 필요합니다." 나는 Imagemagick이 최고라고 말합니다.
Ellesa

Imagemagick은 strip또한 반투명 빨간색 원에서 녹색 및 파란색 채널을 제거하여 메타 데이터가없는 불투명 한 빨간색 원을 남겼습니다.
psoft

6

Mac OS X (현재 10.9 (매버릭스))를 사용하고 있으며 이와 같은 배치 메타 데이터 작업에 ExifTool 을 사용 하고 싶습니다. Mac OS X 10.6 이상에서 그리고 심지어 우분투와 같은 다른 Linux에서도 사용할 수 있으며 훌륭하게 작동합니다.

대량 스크립팅의 경우 find이미지에서 모든 메타 데이터를 지우는 데 사용 되는이 Bash 스크립트를 사용 합니다. 이 경우 JPEG ( .jpg) 이미지 :

find 'Path/To/The/Images' -type f -name '*.jpg' |\
  while read FILENAME
  do
    exiftool -all= -overwrite_original_in_place "${FILENAME}"
  done

스크립트를 사용하려면 'Path/To/The/Images'실제 이미지 파일 디렉토리 경로와 일치 하도록를 변경하십시오 . 전체 경로 또는 상대 경로 일 수 있으며이 경우 상대 경로입니다. 또한 '*.jpg'원하는 파일 확장자와 일치하도록 변경 하거나 '*'모든 파일을 맹목적으로 처리하도록 설정할 수도 있습니다. 필자는 보통 .jpg이 작은 예제 스크립트에서 JPEG를 확장 하여 확장자를 처리합니다.

그리고이 스크립트의 핵심 마술은 실제 exiftool명령으로 다음과 같이 단순화 할 수 있습니다.

exiftool -all= -overwrite_original_in_place image_filename.jpg

이것은 -all=모든 메타 데이터 필드를 아무것도 아닌 값으로 설정하여 메타 데이터를 지우는 것입니다. 은 -overwrite_original_in_place실제 이미지를 덮어 쓰게됩니다. 파일을 읽은 후 이미지를 다시 처리하지 않고 메타 데이터에 작용하여 시스템에 다시 씁니다. 이 플래그 exiftool가 없으면 _original추가 된 확장자로 원본 파일을 복사 합니다. 이 경우에는 그렇습니다 image_filename.jpg_original. 그리고 마지막 매개 변수는 단순히 당신이 행동하려는 파일 이름입니다.



0

exiv2 도구 (설치하여 사제는) 하나 이상의 파일 예에서 EXIF 정보를 제거 할 수있는 빠르고 간단한 방법을 제공합니다 :

exiv2 rm myfile1.jpg myfile1.jpg  
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.