프로그래밍 노트

C#에서 Jpg file의 exif 편집하기 본문

C#/기타

C#에서 Jpg file의 exif 편집하기

떡잎 2014. 4. 28. 20:18

C#에서 Jpg file의 exif 편집하는 자료 찾는데 참 쉽지않게 찾아 우선 필요한 정보 메모


우선 편집할 exif의 tag 정보를 알아야되는데 이것에 대한 정보는 아래의 링크 참조

http://www.exiv2.org/tags.html

그 다음에 참고 Source는 아래의 사이트에서 Download하면된다.

http://www.codeproject.com/Articles/15621/EXIF-tag-Editor-for-JPG-images


위 두개를 알면 jpg파일을 속성에서 자세히 tab에 있는 정보를 가져올 수 있고

그리고 그 정보에 값을 쓸 수 있다.


이미지를 보여주는 이미지 뷰어는 많은데 이미지를 구분할 수 있는 좋은 툴이 없는 것같다. 

내가 안찾아봐서 그런가? -.-;;

여하튼 이미지 파일에 tag를 쉽게 붙이고 Rating을 하면 나중에 출력하고 싶은 사진이나 

사람들에게 사진을 배포할 때 좀 편할 것같다.


0x474618246ImageExif.Image.RatingShortRating tag used by Windows
0x474918249ImageExif.Image.RatingPercentShortRating tag used by Windows, value in percent


     
0x9c9c40092ImageExif.Image.XPCommentByteComment tag used by Windows, encoded in UCS2





x9c9e40094ImageExif.Image.XPKeywordsByteKeywords tag used by Windows, encoded in UCS2







내가 수정하고 싶은 내용들

속성창의 등급, 태그, 설명

위의 Source를 그대로 사용하면 태그나, 설명값은 깨진다. 등급도

태그나 설명값은 윈도우 답게 Encoding code를 Unicode로 해주어야되고 등급은 short로 받아 주어야된다.

이거 찾는데도 많이 헤맸다.

당연히 읽는 것과 마찬가지로 쓰는 것도 Unicode로 써주어야된다.


위 소스를 쓰는데 확인할 내용은 Jpeg의 품질이 떨어지는지 아닌지는 확인을 아직 못함

나중에 이것을 쓰려면 확인이 반드시 필요함

Comments