본문 바로가기
안드로이드

[Android] 안드로이드 해상도별 이미지 쉽게 생성하기 hdpi, xhdpi, xxhdpi, xxxhdpi

by 책 읽는 개발자_테드 2021. 1. 28.
반응형

안드로이드 해상도별 이미지 생성하기

 

안드로이드는 다양한 해상도를 갖는 기종들이 존재한다. 그러므로 각 해상도 별로 서로 다른 이미지가 제공되어야한다. 이를 위해 안드로이드에서는 서로 다른 픽셀을 갖는 기종들을 구성하기 위한 픽셀 밀도를 나타내는 아래와 같은 한정자들 있다. dpi(Dots per inch)는 1인치안에 얼마나 많은 픽셀이 들어가 있느냐 나타낸다.

 

https://developer.android.com/training/multiscreen/screendensities?hl=ko#java

 

 

hdpi (240dpi / 모토로라 드로이드, XPERIA X10) : 480 x 854

xhdpi (320dpi / 갤럭시 S3 / 노트 II) : 720 x 1280

xxhdpi (480dpi / 갤럭시 S4 & 옵티머스 G 프로) : 1080 × 1920

xxxhdpi (640dpi / LG G3) : 1440 × 2560

 

drawable 로 되어있는 폴더에 같은 이름의 파일을 각 폴더사이즈에 맞춰서 넣어주면, 안드로이드는 기기의 dpi가장 비슷한 레이아웃으로 자동으로 적용된다. 이때 적용되는 순서는 고밀도에서 저밀도 순으로 적용을 시도한다.

 

이렇게 해상도 별로 여러 개의 이미지를 일일이 만드는 것은 시간이 많이 소요되는 작업이다. 다행히 이러한 이미지를 자동으로 생성하는 웹사이트가 존재한다. 

 

https://romannurik.github.io/AndroidAssetStudio/nine-patches.html

 

Android Asset Studio - Simple nine-patch generator

Drag or select a source graphic to get started.

romannurik.github.io

 

위 링크를 클릭하고 웹사이트에 입장하여 원하는 이미지를 화면 중앙으로 드래그해보자. 

 

다음으로 생성된 파란색의 다운로드 버튼을 클릭하자.

 


zip 파일 형태로 이미지가 다운로드된다. 이것의 압출을 풀면, 파일 내부에서 해상도별 이미지가 저장된걸 확인할 수 있다.

 

 

출처

db-log.tistory.com/entry/drawable-%ED%8F%B4%EB%8D%94-%EC%82%AC%EC%9A%A9%EB%B2%95-xxxhdpi-xxhdpi-xhdpi

https://hhd2002.blogspot.com/2016/06/160602.html

반응형

댓글