이 기사의 예는 Java가 그림 exif 정보를 읽는 방식을 알려줍니다. 참조를 위해 모든 사람을 위해 공유하십시오. 특정 분석은 다음과 같습니다.
우선, Exif가 무엇을 소개합니다. 이 형식은 카메라의 브랜드 및 모델, 사진의 촬영 시간, 조리개 크기, 셔터 속도, ISO 및 촬영시 기타 정보 세트와 같은 디지털 사진의 속성 정보를 녹음하는 데 사용될 수 있습니다. 또한 촬영 데이터 및 서식 메소드를 기록하여 사진 프린터와 같은 EXIF 형식과 호환되는 주변 장치에 출력 할 수 있습니다.
현재 EXIF 정보를 지원하는 가장 일반적인 그림 형식은 현재 유명한 앨범 웹 사이트를 포함하여 EXIF 정보를 직접 표시 할 수 있습니다. 사진을 보여주기 위해. 이 기사는 주로 Java 언어가 사용자가 찾아보기에 적합한 EXIF 정보에 따라 이미지를 조정하는 방법을 포함하여 이미지의 EXIF 정보를 읽는 방법을 소개합니다.
가장 쉽고 사용하기 쉬운 EXIF 정보 처리는 Drew Noakes가 작성한 메타 데이터 추출 자입니다. http://www.drewnoakes.com/code/exif/ 직접 소스 코드가 포함 된 최신 버전을 다운로드 할 수 있습니다.
모든 JPG 이미지 파일에 exif 정보가 포함되어 있으면 exif 정보가 포함되어 있으면 Attribute-> 초록에 표시됩니다.
exiftester.java 다음과 같이 :
java.io.file; .metadata.exif.exifdirectory;/*** 그림을 읽는 데 사용되는 exif 정보*@author winter lau*/public class exiftetter {public static void main (strin g [] args) 예외 {file jpegfile = new File "C : /1.jpg"; tag) tags.next (); println (tag);}}실행 결과 :
[exif] Make -Olympus Optical Co., Ltd [exif] 모델 -U10D, S300D, U300D [exif] 방향 -Top, 왼쪽 (수평 / 정상) [exif] ts [exif] y 해상도 -72 점당. 인치 [exif] 해상도 단위 -inch [exif] 소프트웨어 -22-1012 [exif] 날짜/시간 -2005 : 04 : 14 14 13:47:10 [exif] ycbcr 포인트 포인트 [exif] 노출 시간 -0.01 sec [ exif] f -number -f5.2 [exif] 노출 프로그램 -프로그램 크리에이티브 (슬로우 프로그램) [EXIF] ISO 속도 등급 -80 [exif 버전 [exif] 날짜 /시간 원본 -2005 : 04:14 13 : 47 : 10 [exif] 날짜/시간 디지털화 -2005 : 04 : 14 13:47:10 [exif] 구성 요소 구성 -ycbcr [exif] 노출 바이어스 값 -0 ev [exif] max aperture value -f3 .1 [exif ] Metering Mode -multi -segment [exif] Light Source -uncnown [exif] Flash -Flash는 발사되지 않았고, 자동 [exif] 초점 길이 Ent- [exif] FlashPix 버전 -1.00 [exif] Color Space -srgb [exif] exif 이미지 너비 -1024 픽셀 [exif] exif] exif 이미지 높이 -768 픽셀 [exif] 파일 소스 -디지털 스틸 라 (dsc) [exif] w indows xp title -scenery [exif] Windows XP 저자 [exif] Windows XP 키워드 -당신은 나의 유일한 [exif] Windows XP 주제 -내 첫 번째 [exif] custored -normal process [exif] 노출 모드 -Auto Expo Sure [exif] 화이트 밸런스 -자동 화이트 밸런스 [exif] 디지털 줌 비율 -1 [exif] 장면 캡처 유형 -landscape [exif] 게인 제어 -None [exif] Contrast -None [Exif] 포화] Sharpness -None [Exif] 알 수없는 태그 (0xc4a5) -80 114 110 116 73 77 0 480 2-10 ... [exif] 압축 -jpeg (Old -Style) [Exif] 썸네일 오프셋 -2022 바이트 [exif] 썸네일 길이 -5864 바이트 [exifs [exifs [exif] 썸네일 데이터 [5864 썸네일 데이터의 바이트]
특정 정보 만 읽으십시오.
패키지 테스트; import java.util.itrator; .TAG; 가져 오기; import import.drew.metadata.exif.exifdirectory;/*** 그림을 읽는 데 사용되는 exif 정보*@Author Winter lau*/public static main (string [] args)은 예외 {파일을 던집니다. Jpegfile = "C : /1.jpg"; exifdirectory.tag_win_author) {system.out.println ( "pic author is"+exif.getDescription (exifdirectory.tag_win_author),} if (exif.containstag (exif.containstag (exifdirectory.tag_win_title)) {system.out.out. +exif.getDescript (exifdirectory.tag_win_title));} if (exif.containstag (exif.containstag (exifdirectory.tag_keywords) t.println ( "pic keyword는"+exif.getDescript (exifdirectory. tag_win_keywords));이 기사는 모든 사람의 Java 프로그램 설계에 도움이되기를 바랍니다.