2014-01-22 6 views
1

이 질문이 Android 프로그래밍과 직접적인 관련이 있는지는 잘 모르겠습니다 만 도움이 될 것입니다. 그것은 무엇을DPI로 약간의 손실이 있습니다

enter image description here

는, 제공된 이미지입니다 개의 다른 밀도의 출력을 생성합니다

나는 다음과 같은 도구를했습니다. 그러나 원본 이미지의 크기를 "크게"설정해야합니다.

내 원본 이미지는 1535x2048입니다.

그럼이 이미지의 밀도를 어떻게 알 수 있습니까?

저는 DPI가 화면과 직접 관련이 있다고 생각했지만이 도구가 묻는 것처럼 "글로벌"이 아닙니다.

모든 팁을 높이 평가합니다.

감사합니다.

+0

너비와 높이가 1535x2048 인 비트 맵에는 약 12 ​​메가 바이트의 RAM이 필요하다는 사실을 알고 있어야합니다. – Blackbelt

+0

그래서 다른 밀도의 이미지를 분할하고 있습니다. 일반적으로 밀도가 높다는 것은 더 높은 하드웨어를 의미하므로 모든 하드웨어가 서로 다른 이미지를 처리해야합니다. 그렇지 않으면 나는 단지 가장 거친 이미지를 놓을 것이다. – Reinherd

+0

픽셀의 크기만으로 밀도를 결정할 수 없습니다. 이미지의 크기는 cm 단위 또는 cm 단위로 측정됩니다. – Henry

답변

1

사실 꽤 간단하지만 길을 잃기 쉽습니다.

이 도구는 약간의 결함입니다. 더 사용자 친화적 인 경우, DP에서 어느 크기의 이미지를 원하는지 묻습니다. 그게 전부입니다.

그러나 실제로 당신을 요구하고 당신이 그것을 제공하는 이미지는 이미 그 않는 모든 모든 이미지에 동일한 배율을 적용하고, 하나의 화면 밀도에 대한 정확한 크기에있을 것입니다 :

LDPI - MDPI - HDPI - XHDPI - XXHDPI 
0.75 1  1.5  2  3 

200dp 너비의 이미지를 넣는다고 가정 해 보겠습니다. 최상의 결과를 얻으려면 이미 너비가 600 픽셀 인이 도구에 이미지를 넣고 XXHDPI로 선택하고 툴에서 크기를 줄이는 것이 좋습니다.

ps :이 도구는 분명히 9 패치 용이므로주의하십시오.

+0

일반 이미지도 사용할 수 있습니다. 답변 주셔서 감사합니다. – Reinherd

관련 문제