PIL을 사용하여 Python에서 사전으로 EXIF ​​메타데이터에 어떻게 액세스할 수 있습니까?

Linda Hamilton
풀어 주다: 2024-10-22 22:08:03
원래의
515명이 탐색했습니다.

How Can I Access EXIF Metadata as a Dictionary in Python Using PIL?

Python에서 EXIF ​​메타데이터를 사전으로 검색

이미지 처리에서 EXIF ​​데이터와 같은 이미지에서 메타데이터를 추출하면 귀중한 정보를 제공할 수 있습니다. 이 문서에서는 PIL(Python Imaging Library)을 사용하여 이미지에 저장된 EXIF ​​데이터에 액세스하는 방법을 살펴봅니다.

PIL을 사용하여 EXIF ​​데이터를 사전으로 변환하는 방법

To PIL에서 EXIF ​​데이터를 사전으로 얻으려면 다음 단계를 따르십시오.

1단계: 이미지 열기

먼저 PIL에서 이미지 모듈을 가져오고 다음의 이미지를 엽니다. interest:

<code class="python">import PIL.Image
img = PIL.Image.open('image.jpg')</code>
로그인 후 복사

2단계: EXIF ​​데이터 액세스

다음으로 보호 메서드 _getexif()를 활용하여 EXIF ​​데이터를 추출합니다.

<code class="python">exif_data = img._getexif()</code>
로그인 후 복사

이렇게 하면 EXIF ​​숫자 태그를 나타내는 키와 해당 데이터를 나타내는 값이 포함된 사전이 생성됩니다.

3단계: EXIF ​​태그를 문자열에 매핑(선택 사항)

사람이 읽을 수 있는 EXIF ​​태그 이름으로 색인화된 사전을 얻고 숫자 태그를 PIL.ExifTags 모듈의 해당 문자열에 매핑합니다.

<code class="python">import PIL.ExifTags
exif = {
    PIL.ExifTags.TAGS[k]: v
    for k, v in exif_data.items()
    if k in PIL.ExifTags.TAGS
}</code>
로그인 후 복사

이렇게 하면 EXIF ​​메타데이터를 보다 사용자 친화적으로 표현할 수 있습니다. 사전 형식입니다.

위 내용은 PIL을 사용하여 Python에서 사전으로 EXIF ​​메타데이터에 어떻게 액세스할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿