>시스템 튜토리얼 >리눅스 >Linux에서 Exiftool을 사용하여 이미지 메타 데이터를 관리하는 방법

Linux에서 Exiftool을 사용하여 이미지 메타 데이터를 관리하는 방법

William Shakespeare
William Shakespeare원래의
2025-03-15 09:45:10967검색

이 자세한 안내서는 exiftool이 무엇인지 , Linux에 Exiftool을 설치하는 방법 및 실제 예제로 이미지 메타 데이터 정보를 관리하는 방법을 설명합니다.

결국, 우리는 두 가지 유형의 메타 데이터 표준 인 EXIFXMP의 차이점을 간략하게 배울 것입니다. 명령을 기억하는 데 도움이되는 Exiftool 치트 시트 도 포함되어 있습니다!

목차

exiftool이란 무엇입니까?

Phil Harvey가 개발 한 Exiftool 은 다양한 파일 형식으로 메타 데이터를 관리하도록 설계된 강력한 명령 줄 애플리케이션 및 Perl 라이브러리입니다.

Exiftool을 사용하여 다양한 디지털 파일에 포함 된 숨겨진 세부 사항 (IE 메타 데이터)을 관리 할 수 ​​있습니다. 이러한 세부 사항에는 다음과 같은 것들이 포함될 수 있습니다.

  • 사진을 찍은 날짜와 시간,
  • 사용 된 카메라 설정,
  • 위치 정보 (GPS 좌표),
  • 저자 정보,
  • 파일에 대한 편집,
  • 그리고 많은.

Exiftool은 다양한 플랫폼 (Linux, MacOS 및 Windows에서 작동하며 두 가지 맛으로 제공됩니다.

  • PERL 라이브러리 : 프로그래머가 응용 프로그램 내에서 Exiftool 기능을 통합 할 수 있습니다.
  • 명령 줄 애플리케이션 : 사용자가 Exiftool과 직접 상호 작용할 수있는 텍스트 기반 도구입니다.

이미지, 비디오, 오디오 파일 또는 PDF를 매일 다루고 있다면 Exiftool이 당신에게 가장 적합한 동반자가 될 수 있음을 확신 할 수 있습니다!

참고 : Exif는 Ex Changable I Mage F Ole 형식을 나타냅니다.

Exiftool의 주요 기능

Exiftool은 다양한 메타 데이터 관리 요구를 충족시키는 광범위한 기능으로 유명합니다.

  • 여러 메타 데이터 형식을 지원합니다. Exiftool은 Exif, GPS, IPTC, XMP, JFIF, Geotiff, ICC 프로파일, Photoshop IRB, FlashPix, AFCP, ID3 등과 같은 다양한 메타 데이터 형식을 처리 할 수 ​​있습니다.
  • 와이드 파일 형식 호환성 : JPEG, PNG, TIFF, RAW, MP4, MOV 및 AVI를 포함한 많은 파일 유형에서 작동합니다.
  • 플랫폼 독립성 : Exiftool은 Windows, MacOS 및 UNIX 기반 시스템에 사용할 수 있습니다.
  • 사용자 정의 가능한 출력 : Tab-Delimited, HTML, XML 및 JSON을 포함한 여러 출력 형식 옵션을 제공합니다.
  • 다국어 지원 : Exiftool은 영어, 프랑스어, 독일어, 일본어 등을 포함한 다양한 언어로 출력을 제공합니다.

Linux에 Exiftool을 설치하십시오

Exiftool은 몇 가지 방법으로 Linux에 설치할 수 있습니다.

Debian/Ubuntu에 Exiftool을 설치하십시오

Exiftool은 인기있는 Linux 운영 체제의 기본 리포지토리에서 사용할 수 있습니다.

Debian, Ubuntu 및 기타 데비안 기반 배포의 경우 APT 패키지 관리자를 사용하여 Exiftool을 설치할 수 있습니다.

 Sudo 적절한 업데이트
Sudo Apt Exiftool을 설치하십시오

이것은 exiftool 및 그 종속성을 설치합니다.

Fedora에 Exiftool을 설치하십시오

Fedora의 경우 DNF 패키지 관리자를 사용할 수 있습니다.

 Sudo DNF 설치 Perl-Image-Exiftool

Exiftool F ROM 소스를 설치하십시오

소스에서 exiftool을 설치하려는 경우 다음 단계를 따르십시오.

1. 최신 버전 다운로드 :

이 가이드를 작성하는 시점에서 Exiftool의 최신 버전은 12.89 였습니다. 명령을 사용하여 다운로드하겠습니다.

 wget https://exiftool.org/image-exiftool-12.89.tar.gz

2. 다운로드 된 파일 추출 :

 TAR XVF 이미지 -exiftool-12.89.tar.gz

3. 추출 된 디렉토리로 이동하십시오 .

 CD 이미지 -exiftool-12.89

4. Exiftool 설치 :

개발 도구를 설치 했는지 확인하십시오. 그런 다음 다음 명령을 하나씩 실행하십시오.

 perl makefile.pl
만들다
테스트하십시오
Sudo는 설치합니다

git을 사용하여 Exiftool을 설치하십시오

Exiftool 저장소를 복제하고 설치할 수도 있습니다.

1. 저장소 복제 :

 git 클론 https://github.com/exiftool/exiftool.git

2. 복제 된 디렉토리로 이동하십시오 .

 CD Exiftool

3. Exiftool 실행 :

 ./exiftool/path/to/image

이 방법을 사용하면 Linux 시스템에서 Exiftool을 시작하고 실행하는 데 도움이됩니다.

Linux에서 이미지 메타 데이터를 관리하기 위해 Exiftool을 사용하는 방법

다음은 exiftool을 사용하는 방법을 보여주는 몇 가지 기본 명령입니다.

읽기 메타 데이터

이미지 파일에서 메타 데이터를 읽으려면 :

 exiftool image.jpg

이 명령은 image.jpg와 관련된 모든 메타 데이터를 표시합니다.

:

ostechnix.png라는 이미지 파일의 메타 데이터를 표시하겠습니다.

 exiftool ostechnix.png

샘플 출력 :

 Exiftool 버전 ​​번호 : 12.16
파일 이름 : ostechnix.png
디렉토리 :.
파일 크기 : 6.4 kib
파일 수정 날짜/시간 : 2020 : 08 : 22 15:21:00 05:30
파일 액세스 날짜/시간 : 2024 : 07 : 22 17:52:28 05:30
파일 inode 변경 날짜/시간 : 2024 : 07 : 11 13:44:03 05:30
파일 권한 : rwxrwxrwx
파일 유형 : PNG
파일 유형 확장 : PNG
마임 유형 : 이미지/png
이미지 너비 : 267
이미지 높이 : 267
비트 깊이 : 8
색상 유형 : 알파가있는 RGB
압축 : 디플레이트/팽창
필터 : 적응 형
인터레이스 : 무인기
단위 X : 11811 당 픽셀
단위 당 픽셀 Y : 11811
픽셀 단위 : 미터
이미지 크기 : 267x267
메가 픽셀 : 0.071

Linux에서 Exiftool을 사용하여 이미지 메타 데이터를 관리하는 방법

메타 데이터 작성

이미지 파일에서 메타 데이터를 추가하거나 수정하려면 :

 Exiftool -Artist = "귀하의 이름"image.jpg

이 명령은 Artist 태그를 image.jpg에서 "귀하의 이름"으로 설정합니다.

:

ostechnix.png에서 아티스트 태그를 "Senthil Kumar"로 설정/변경하려면 :

Linux에서 Exiftool을 사용하여 이미지 메타 데이터를 관리하는 방법

파일의 메타 데이터를 읽음으로써 저자의 이름이 실제로 업데이트되었는지 확인하겠습니다.

Linux에서 Exiftool을 사용하여 이미지 메타 데이터를 관리하는 방법

위의 출력에서 ​​볼 수 있듯이 아티스트 이름이 추가됩니다.

참고 : 정보를 작성할 때 Exiftool은 파일 이름에 "_original"을 추가하여 원본 파일을 보존합니다. 원본을 지우기 전에 원본의 사본을 보관하거나 새 파일을 철저히 검증해야합니다.

메타 데이터 복사

한 파일에서 다른 파일로 메타 데이터를 복사하려면 다음과 같습니다.

 exiftool -tagsfromfile source.jpg target.jpg

이 명령은 모든 메타 데이터 태그를 Source.jpg에서 target.jpg로 복사합니다.

특정 메타 데이터 태그를 제거하십시오

특정 태그를 삭제하려면 :

 exiftool -tagname = filename

예를 들어, image.jpg에서 아티스트 태그를 제거합니다.

 exiftool -artist = image.jpg

모든 메타 데이터 제거

파일에서 모든 메타 데이터를 제거하려면 다음과 같습니다.

 exiftool -all = image.jpg

이 명령은 image.jpg에서 모든 메타 데이터를 삭제합니다.

배치 처리

배치 처리를 통해 메타 데이터 변경을 여러 파일에 동시에 적용 할 수 있습니다.

한 번에 여러 파일의 메타 데이터를 편집하려면 다음과 같습니다.

 Exiftool -Artist = "John Doe" *.jpg

이 명령은 디렉토리에 모든 JPEG 파일의 아티스트 태그를 설정합니다.

재귀 배치 처리

하위 디렉터에서 파일을 처리하려면 -r 옵션을 사용하십시오.

 exiftool -r -artist = "John Doe"/path/to/directory

이 명령은/path/to/directory의 모든 JPEG 파일에 대한 아티스트 태그를 설정합니다.

사용 가능한 태그를 봅니다

편집 할 수있는 모든 태그 목록을 보려면 다음과 같습니다.

 exiftool -list

이 명령에는 exiftool이 읽고 쓸 수있는 모든 태그가 나와 있습니다.

특정 메타 데이터 태그를 추출합니다

 exiftool -t -createdate -aperture -shutterspeed -iso image.jpg

이 명령은 image.jpg에서 생성물, 조리개, 셔터 스피드 및 ISO 태그를 추출합니다.

:

Linux에서 Exiftool을 사용하여 이미지 메타 데이터를 관리하는 방법

메타 데이터를 기반으로 파일 이름을 바꿉니다

exiftool을 사용하여 간단한 명령으로 "날짜가 찍은"메타 데이터를 기반으로 파일 이름을 바꿀 수 있습니다.

 exiftool -d "%y-%m-%d_%h-%m-%S %% -c. %% e" "-filename <datetimeoriginal><p> 이 명령은 yyyy-mm-dd_hh-mm-ss 형식을 사용하여 dateTimeOriginal 메타 데이터를 기반으로 image.jpg를 이름을 바꿉니다.</p>
<h3> 재귀 이름 변경</h3>
<p> 메타 데이터를 기반으로 특정 디렉토리의 모든 파일 이름을 재귀 적으로 바꾸려면 다음과 같이 -r 플래그를 사용할 수 있습니다.</p>
<pre class="brush:php;toolbar:false"> exiftool -r -d "%y-%m-%d_%h-%m-%S %%-c. %% e" "-filename <datetimeoriginal><p> 이 명령은 지정된 디렉토리 및 해당 하위 디렉토리의 모든 파일의 이름을 재귀 적으로 바꿉니다.</p>
<h3> 중복 파일 이름을 처리합니다</h3>
<p> Format의 %% -C 부분은 중복 파일 이름이있는 경우 파일을 덮어 쓰는 것을 피하기 위해 복사 번호가 추가되도록합니다. 예를 들어, 두 파일의 날짜와 시간이 같은 경우 2024-07-13_12-23-21-1.jpg 및 2024-07-13_12-23-21-2.jpg로 지정됩니다.</p>
<h3> 특정 파일 유형의 이름 바꾸기</h3>
<p> JPEG 파일과 같은 특정 파일 유형 만 이름을 바꾸려면 -ext 옵션을 사용할 수 있습니다.</p>
<pre class="brush:php;toolbar:false"> exiftool -r -ext jpg -d "%y-%m-%d_%h-%m-%s %% -c. %% e" "-filename <datetimeoriginal><p> 이 명령은 지정된 디렉토리 및 하위 디렉토리의 JPEG 파일 만 이름을 바꿉니다.</p>
<h3> 썸네일 이미지 추출</h3>
<pre class="brush:php;toolbar:false"> exiftool -B -Thumbnailimage image.jpg> thumbnail.jpg

이 명령은 image.jpg에서 썸네일 이미지를 추출하여 Thumbnail.jpg로 저장합니다.

지오 태깅 이미지

 exiftool -geotag track.log image.jpg

이 명령은 Trac

배치 지오 태깅

GPS 데이터가있는 CSV 파일이있는 경우 GeoTag 이미지를 배치 할 수 있습니다.

 exiftool -geotag gps_data.csv/path/to/images

이 명령은 gps_data.csv의 GPS 데이터를 사용하여/path/to/이미지의 모든 이미지를 지정합니다.

메타 데이터를 확인하십시오

 exiftool -validate -Warning -error image.jpg

이 명령은 image.jpg의 메타 데이터를 검증하고 경고 또는 오류를 보여줍니다.

Linux에서 Exiftool을 사용하여 이미지 메타 데이터를 관리하는 방법

모든 메타 데이터를 텍스트 파일로 추출하십시오

 exiftool -a -g1 -s image.jpg> metadata.txt

이 명령은 image.jpg에서 모든 메타 데이터를 추출하여 Metadata.txt에 저장합니다.

디렉토리의 모든 파일에서 메타 데이터를 추출합니다

 exiftool -r -w .txt -common 사진

이 명령은 그림 디렉토리의 모든 파일에서 공통 메타 데이터를 재귀 적으로 추출하고 이름이 동일한 이름의 텍스트 파일에 출력을 씁니다.

exiftool을 사용하여 GPS 좌표 추출

Exiftool을 사용하여 이미지에서 GPS 좌표를 추출하는 방법은 다음과 같습니다.

기본 추출

 exiftool -gpslatitude -gpslongitude image.jpg

이 명령에는 image.jpg의 GPS 위도 및 경도가 표시됩니다.

Linux에서 Exiftool을 사용하여 이미지 메타 데이터를 관리하는 방법

모든 GPS 데이터 추출

 exiftool -gps* image.jpg

이 명령은 image.jpg에서 모든 GPS 관련 메타 데이터를 추출합니다.

샘플 출력 :

 GPS Latitude Ref : NorthGPS 경도 참조 : EastGPS 고도 참조 : 해수면 GPS 시간 스탬프 위 : 13 : 37 : 16GPS 날짜 스탬프 : 2023 : 05 : 18GPS 고도 : 해발 93.9m 해수 레벨 GPS 날짜/시간 : 2023 : 05 : 18 13 : 37 : 16ZGPS Latitude : 52 DEG LATTIDET : 52 DEGPSTER : 13 DEGPLOP LONGTOUTE : 40 '11.85 "n, 13 deg 16'51.10"e

텍스트 파일로 출력

GPS 좌표를 텍스트 파일에 저장하려면 다음과 같습니다.

 exiftool -gpslatitude -gpslongitude -t image.jpg> gps_coordinates.txt

이 명령은 GPS 위도와 이미지의 경도를 gps_coordinates.txt에 씁니다.

배치 추출

디렉토리의 모든 이미지에서 GPS 좌표를 추출하고 텍스트 파일로 저장하려면 다음과 같습니다.

 exiftool -filename -gpslatitude -gpslongitude -t/path/to/directory> gps_coordinates.txt

이 명령은 지정된 디렉토리의 모든 이미지의 파일 이름 및 GPS 좌표를 사용하여 탭으로 표시된 파일 GPS_COORDINATES.TXT를 만듭니다.

소수점에서 출력

소수도로 좌표를 선호하는 경우 -N 옵션을 추가하십시오.

 exiftool -gpslatitude -gpslongitude -n image.jpg

샘플 출력 :

 GPS 위도 : 52.6699589722222GPS 경도 : 13.280862

이 명령은 GPS 좌표를 소수도로 출력합니다.

Exiftool 명령 치트 시트

1. 읽기 메타 데이터

기본 읽기 :

 exiftool image.jpg

특정 메타 데이터 태그 추출 :

 exiftool -t -createdate -aperture -shutterspeed -iso image.jpg

모든 메타 데이터를 텍스트 파일로 추출합니다.

 exiftool -a -g1 -s image.jpg> metadata.txt

디렉토리의 모든 파일에서 메타 데이터 추출 :

 exiftool -r -w .txt -common 사진

2. 메타 데이터 작성

메타 데이터 태그 추가 또는 수정 :

 exiftool -tagname = "새 값"파일 이름

배치 처리 (디렉토리의 모든 파일에 대한 메타 데이터 수정) :

 Exiftool -Artist = "John Doe" *.jpg

재귀 배치 처리 :

 exiftool -r -artist = "John Doe"/path/to/directory

3. 메타 데이터 복사

한 파일에서 다른 파일로 메타 데이터를 복사하십시오.

 exiftool -tagsfromfile source.jpg target.jpg

한 파일에서 여러 파일로 메타 데이터를 복사하십시오.

 exiftool -tagsfromfile source.jpg -ext jpg/path/to/directory

4. 메타 데이터 제거

모든 메타 데이터 제거 :

 exiftool -all = image.jpg

특정 메타 데이터 태그 제거 :

 exiftool -tagname = filename

5. 파일 이름 변경

찍은 날짜에 따라 파일 이름 바꾸기 :

 exiftool -d "%y-%m-%d_%h-%m-%S %% -c. %% e" "-filename <datetimeoriginal><p> <strong>재귀 이름 변경 :</strong></p>
<pre class="brush:php;toolbar:false"> exiftool -r -d "%y-%m-%d_%h-%m-%S %%-c. %% e" "-filename <datetemeoriginal><p> <strong>특정 파일 유형 이름 변경 :</strong></p>
<pre class="brush:php;toolbar:false"> exiftool -r -ext jpg -d "%y-%m-%d_%h-%m-%s %% -c. %% e" "-filename <datetimeoriginal><h3> 6. 지오 태깅 이미지</h3>
<p> <strong>기본 지오 깅 :</strong></p>
<pre class="brush:php;toolbar:false"> exiftool -geotag track.log image.jpg

배치 지오 태깅 :

 exiftool -geotag gps_data.csv/path/to/images

7. GPS 좌표 추출

기본 추출 :

 exiftool -gpslatitude -gpslongitude image.jpg

모든 GPS 데이터 추출 :

 exiftool -gps* image.jpg

텍스트 파일로의 출력 :

 exiftool -gpslatitude -gpslongitude -t image.jpg> gps_coordinates.txt

배치 추출 :

 exiftool -filename -gpslatitude -gpslongitude -t/path/to/directory> gps_coordinates.txt

10 진수 도로의 출력 :

 exiftool -gpslatitude -gpslongitude -n image.jpg

8. 사용 가능한 태그 목록

사용 가능한 태그보기 :

 exiftool -list

9. 메타 데이터 검증

메타 데이터 검증 :

 exiftool -validate -Warning -error image.jpg

10. 썸네일 이미지 추출

썸네일 추출 :

 exiftool -B -Thumbnailimage image.jpg> thumbnail.jpg

EXIF와 XMP 메타 데이터의 차이

EXIFXMP 는 디지털 이미징에 사용되는 메타 데이터 표준이지만 다른 목적을 제공하며 뚜렷한 특성을 가지고 있습니다.

exif 메타 데이터

  • 원산지 : 디지털 카메라에 사용하기 위해 일본 전자 산업 개발 협회 (Jeida)가 개발했습니다.
  • 내용 : 주로 카메라 설정 (조리개, 셔터 속도, ISO), 사진이 찍은 날짜 및 시간 및 때로는 GPS 좌표와 같은 이미지에 대한 기술 정보가 포함되어 있습니다.
  • 형식 : 이미지 파일 내에 직접 포함 된 이진 형식 (JPEG, TIFF 등).
  • 사용법 : 디지털 카메라 및 이미지보기/편집 소프트웨어에서 널리 지원됩니다. 주로 카메라 관련 정보를 저장하는 데 사용됩니다.

XMP 메타 데이터

  • 원산지 : Adobe Systems에서 메타 데이터의 개방 표준으로 개발되었습니다.
  • 내용 : 기술, 설명 및 관리 메타 데이터를 포함한 광범위한 정보를 저장할 수 있습니다. 여기에는 히스토리 편집, 키워드, 저자 정보 등이 포함됩니다.
  • 형식 : XML 기반으로보다 유연하고 확장 가능합니다. XMP 메타 데이터는 파일 내에 포함되거나 별도의 사이드카 파일에 저장 될 수 있습니다.
  • 사용법 : 다양한 파일 형식 및 워크 플로에서 메타 데이터를 관리하고 보존하기 위해 전문 사진 편집 소프트웨어 (Adobe Photoshop 및 Lightroom)에서 광범위하게 사용됩니다.

주요 차이점

  • 목적 : EXIF는 주로 카메라 별 정보를위한 반면 XMP는 다재다능하고 광범위한 메타 데이터를 저장할 수 있습니다.
  • 형식 : exif는 이진이며 이미지 파일 내에 내장 된 반면 XMP는 XML 기반이며 별도로 내장 또는 저장 될 수 있습니다.
  • 유연성 : XMP는 더 유연하고 사용자 정의 메타 데이터 필드를 포함하도록 쉽게 확장 할 수 있지만 Exif는보다 단단하고 표준화됩니다.

EXIF 및 XMP 메타 데이터는 디지털 이미징의 다양한 측면에서 중요합니다. EXIF는 이미지 캡처 방법에 대한 기술적 세부 사항을 이해하는 데 유용하며 XMP는 편집 및 게시 프로세스에서 메타 데이터를 관리하고 보존하는보다 포괄적이고 유연한 방법을 제공합니다.

결론

이제 당신은 exiftool에 대해 모두 알고 있습니다! Exiftool은 디지털 파일 내에서 메타 데이터를 이해하고 관리하려는 모든 사람을위한 강력한 도구입니다. 사진 작가, 비디오 작가 및 디지털 파일을 잘 구성하려는 사람에게 특히 유용 할 수 있습니다.

자원 :

  • Exiftool 웹 사이트

관련 읽기 :

  • Linux에서 이미지 메타 데이터를 보는 방법

위 내용은 Linux에서 Exiftool을 사용하여 이미지 메타 데이터를 관리하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.