2013-05-07 3 views

답변

2

비트와 색상 모델과 함께 너비와 높이가 일반적으로 "메타 데이터"로 간주되지 않고 기본적인 이미지 속성입니다. "이미지 메타 데이터"는 일반적으로 물리적 해상도 (DPI), EXIF ​​유사 데이터 (타임 스탬프, 카메라 모델 등)와 같이 덜 필수적인 데이터를 나타냅니다. 이들은 비교적 형식에 특정한 것입니다.

이미지 파일 (PNG, JPEG, GIF ...)을 비트 맵으로 디코딩 한 경우 Bitmap 객체에 기본 속성 (예 : getHeight())을 요청할 수 있습니다. 그러나 특정 형식 인 일부 "메타 데이터"를 요청해야하는 경우 비트 맵 개체는 해당 정보를 저장하지 않으므로 연결된 메타 데이터 추출기와 같은 것이 필요합니다.

PNG의 경우 this library (내 자신의 것)을 사용할 수도 있습니다.

+0

좋은 점. 예, 네 가지 이미지 속성 만 있으면됩니다. 가능한 경우 비트 맵 형식 (png, jpg 등)을 사용합니다. http://developer.android.com/reference/android/graphics/Bitmap.html을 의미합니까, 그렇다면 비트 맵 파일 인 byte []가 있으면 하나를 만드는 방법이 있습니까? 감사합니다. –

+0

아니요, 비트 맵은 디코딩 된 이미지이므로, 어디에서 왔는지 기억하지 못합니다 (직접 프로그래밍 방식으로 만들 수 있음). 나는 당신이'비트 맵 파일 인 byte []라는 것을 얻지 못한다. 당신은 (인코딩 된) 이미지 파일을 바이트 배열로 의미 하는가? Bitmap 객체와 완전히 다릅니다. BitmapFactory가 형식을 알아 내고이를 비트 맵으로 디코딩하지만, 슬프게도 원래 형식이 무엇인지 알려주지 않습니다. 그게 필요해? – leonbloy

+0

유형없이 할 수 있습니다. 서명에서 가져올 수 있습니다. 그리고 예, byte []는 바이트 배열의 이미지입니다. BTW, 무슨 전화가 나에게 DPI를 주는가? 감사합니다 –

관련 문제