2016-10-22 1 views
1

게시물을 읽었지만 이미지를 dpi로 변환하는 방법을 여전히 이해할 수 없습니다.Android Studio - 다른 dpi의 픽셀 크기

2689x1900 픽셀 이미지가 있습니다. drawable-hdpi, mdpi, xhdpi, xxhdpi 및 xxxhdpi 폴더를 만들었습니다. 이미지를 삽입해야한다는 것을 알고 있지만 (같은 이름) ​​어떤 픽셀 크기로 변환해야하는지 모르겠습니다. 나는 포토샵을 사용하고있다.

누군가가 스케일링 과정을 설명하고 예제 (2689x1900)를 사용할 수 있습니까?

+0

자세한 내용은 당신이이 이미지를 필요로 할 경우이 http://angrytools.com/android/pixelcalc/ –

+0

를 시도? – Chris

답변

2

2689x1900은 100 % 이미지이며 가장 큰 이미지라고 가정 해 보겠습니다. 가장 큰 밀도는 xxxhdpi입니다. 따라서 xxxhdpi는 100 % 밀도입니다.

다음으로, 우리는 더 작은 크기를 계산해야

  • xxhdpi가 xxxhdpi의 75 %이므로 0.75 * (2689x1900)이고;
  • xhdpi는 xxxhdpi의 50 %이므로 0.5 * (2689x1900)입니다.
  • hdpi는 xxxhdpi의 37.5 %이므로 0.375 * (2689x1900)입니다.
  • MDPI는 xxxhdpi의 25 %, 그래서 당신은 Supporting Multiple Screens에서이 주제에 대한 자세한을 찾을 수 있습니다

0.25 * (2689x1900)입니다.

이미지 크기가 대부분 xxxhdpi 화면 해상도 인 2560x1920과 약간 다르지만 크기 조정 전에 크기를 조정하여 이미지가 다른 화면 해상도에 완벽하게 맞춰 지도록하십시오.

0

먼저 포토샵에서 이미지의 크기를 줄이면 픽셀이 발생할 수 있습니다. 나는 당신이 inkscape 또는 다른 벡터 그래픽 편집기를 사용하는 것이 좋습니다. 전체 화면 이미지를위한 다음


MDPI - 1 (360x640)
hdpi에 - 15 (540 × 960)
xhdpi - 2 (1280 × 720)
xxhdpi - 3 (1080x1920)
xxxhdpi - 4 (1440 × 2560)
이상적인 이미지 크기입니다.
정수는 배율 인수를 나타냅니다. 이미지의 종횡비를 유지하려면이 요소를 사용하여 가장 가까운 이미지 폴더와 scale.it을 선택하십시오. 여기 https://developer.android.com/training/multiscreen/screendensities.html#TaskProvideAltBmp