문제

내가 좋아하는 작은 프로그램을 작성하기 위해서는 C#을 통해 가는 내 jpeg 사진과,예를 들어,정렬하고 그들을 발표된 폴더(용 데이트 컨벤션,젠...).

가 누구나 알고 상대적으로 얻을 수있는 쉬운 방법에 EXIF 데이터 같은 날짜와 시간이나 노출 프로그래밍 방식으로?감사합니다!

도움이 되었습니까?

해결책

체크 아웃 메타데이터 추출기. 그것은 기록에서 Java 지만은 또한 포팅되었습니다 C#으로 작성됩니다. 내가 사용 Java 버전을 쓰는 작은 유틸리티의 이름을 바꾸 내 jpeg 에 따라 파일의 날짜 및 모델 태그가 있습니다.사용하기 매우 쉽습니다.


편집 메타데이터 추출기 지원합니다.순도.그것은 매우 빠르고 간단하게 라이브러리에 액세스하기 위한 메타데이터에서는 이미지 및 동영상입니다.

그것은 완벽하게 지원합니다 Exif 뿐만 아니라 IPTC,XMP 그리고 많은 다른 형식의 메타데이터에서 파일 형식이 포함 JPEG,PNG,GIF,PNG,ICO,WebP,PSD,...

var directories = ImageMetadataReader.ReadMetadata(imagePath);

// print out all metadata
foreach (var directory in directories)
foreach (var tag in directory.Tags)
    Console.WriteLine($"{directory.Name} - {tag.Name} = {tag.Description}");

// access the date time
var subIfdDirectory = directories.OfType<ExifSubIfdDirectory>().FirstOrDefault();
var dateTime = subIfdDirectory?.GetDateTime(ExifDirectoryBase.TagDateTime);

이를 통해 가능 NuGet코드는's on GitHub.

다른 팁

제안으로 사용할 수 있습니다 일부는 제 3 자 라이브러리,또는 수동으로 수행(하지 않는 많은 일)지만,가장 단순하고 유연은 아마도를 사용하여 기본 제공 기능이다.NET.더 많은 참조하십시오:

저는 말이"그것은 대부분의 유연한"때문이다.NET 하지 않습의 의미를 파악하려고 하거나 병합한 데이터에서는 어떤 방법입니다.각 EXIF 당신은 기본적으로 바이트 배열입니다.이 좋거나 나쁜 권한에 따라 당신은 실제로 원한다.

또한,나는 점을 알아야 합는 호텔 목록하지 않는 사실로 직접 해당하 EXIF 값입니다.EXIF 자체에 저장된 여러 테이블과 겹치는 ID,하지만.NET 에 모든 것을 두고 하나의 목록을 재정의 ID 의 일부의 항목입니다.하지만 오랫동안 당신에 대해 걱정하지 않는 정확한 EXIF ID,당신은 잘해야한다.NET 매핑을 사용합니다.

다음 링크를 사용하면 다른 유사한 그렇게 질문, 는 답을 가리키는 좋은 기사 "읽기,쓰기,사진 메타데이터" 습니다.Net.

당신이 사용할 수 있는 에서 사용하기 위한 것# 에 의해 사용되는 응용 프로그램 등 F 점.외 Exif,그것은 읽기 좋은 양의 메타데이터 형식 이미지,오디오 및 비디오입니다.

ExifUtils API 하지만 그것이 버그가 적극적으로 개발되었습니다.

Image 클래스는 PropertyItems 및 PropertyIdList 속성입니다.당신이 그들을 사용할 수 있습니다.

점점에서 EXIF 데이터를 JPEG 이미지 포함됩니다:

  1. 을 찾을 JPEG 표시를 언급의 시작 EXIF 데이터.예:일반적으로 oxFFE1 은 마커 삽입되면 인코딩 EXIF 데이터는 응용 프로그램 세그먼트,어디 EXIF 데이터갑니다.
  2. 분석에서 모든 데이터를 말 0xFFE1 을 0xFFE2.이 데이터 바이트 스트림,JPEG 로 인코딩된 파일입니다.
  3. ASCII 해당하는 이들의 바이트를 포함하는 것과 관련된 다양한 정보 이미지한 날짜,카메라 모델 이름,노출 등등...

명령행 도구 ExifTool 필 Harvey 작품의 수십개의 이미지 형식의 많음을 포함하여 소유 RAW 형식 및 조작할 수 있는 다양한 메타데이터 형식을 포함 EXIF,GPS,IPTC,XMP,JFIF.

매우 쉽게 사용이 가볍고,인상적이다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top