[Android] dpi / dip
์น์ ๋จ์
px (pixel) |
dip / dp (density-independent pixels) |
sp (scale-independent pixels) |
in (inch) |
pt (point) |
mm (millimeter) |
---|---|---|---|---|---|
- ํ๋ฉด์ด๋ ์ด๋ฏธ์ง๋ฅผ ๊ตฌ์ฑํ๋ ํ๋์ ์ ๋จ์ | - ํ๋ฉด์ ํฌ๊ธฐ๋ฅผ ๊ธฐ์ค์ผ๋ก ํ์ - ๋ฐ๋ ๋ ๋ฆฝ ๋จ์ |
- ๊ธ๊ผด์ ๋๊ฐ์ ๊ธธ์ด๋ก ๊ธ์ ํฌ๊ธฐ ์ค์ - ๋ฐ๋ ๋ ๋ฆฝ ๋จ์ - dip์ ๊ฐ์ง๋ง ์์คํ ๊ธ์ ํฌ๊ธฐ ์ค์ ์ ์ํฅ์ ๋ฐ๋๋ค. |
- ๋ฌผ๋ฆฌ์ ๋จ์ - 1inch = 2.54cm |
- ๋ฌผ๋ฆฌ์ ๋จ์ - 1pt = 1/72inch |
- ๋ฌผ๋ฆฌ์ ๋จ์ - 1cm = 10mm |
์๋ฐ์ฝ๋๋ก ์ง์ ์์น๊ฐ์ ๋ฃ์ ๋๋ ํฝ์
๋จ์๋ง ์ง์ํ๋ค.
dpi (dot per inch)
1์ธ์น์ ํ์ํ ์ ์๋ ํฝ์
์ ๋จ์
์๋๋ก์ด๋์์๋ 160์ ๊ธฐ๋ณธ์ผ๋ก ํ๋ค. (160dpi๋ 1px = 1 dp)
dpi | density |
---|---|
120dpi(ldpi) | 1dip = 0.75px |
160dpi(mdpi) | 1dip = 1px |
240dpi(hdpi) | 1dip = 1.5px |
320dpi(xhdpi) | 1dip = 2px |
480dpi(xxhdpi) | 1dip = 3px |
- DPI ๊ฐ px ๋ณํ
์๋ณธ px * (๋ณํํ DPI / ์๋ณธ px์ DPI)
ex) HDPI์ 120px์ XHDPI๋ก ๋ณํํ๋ค.
120 * (320 / 240) = 160px
dip
ํ๋ฉด ๋ฐ๋์ ๋ฐ๋ผ ํฝ์
์๋ฅผ ๋ฌ๋ฆฌํ์ฌ ๋
๋ฆฝ๋ ํฝ์
๋จ์๋ฅผ ์ฌ์ฉํ๋ค.
์ด๋ค ํด์๋์์๋ ๊ฐ์ ํฌ๊ธฐ๋ก ๋ณด์ผ ์ ์๊ฒ ํ์ค ํ๋ฉด ํฌ๊ธฐ๋ฅผ ์ค์ฌ์ผ๋ก
ํฐ ํ๋ฉด์์๋ ์ง์ ๋ ๋ฐฐ์จ๋ก ํฌ๊ธฐ๋ฅผ ๋๋ ค์ฃผ๊ณ ,
์์ ํ๋ฉด์์๋ ์ง์ ๋ ๋ฐฐ์จ๋ก ํฌ๊ธฐ๋ฅผ ์ค์ฌ์ค๋ค.
- ํฝ์
๋จ์๋ฅผ ์ฌ์ฉํ์ ๋
ย | screen size | ํด์๋ |
---|---|---|
Low | ์๊ฒ ๋ณด์ธ๋ค. | ํฌ๊ฒ ๋ณด์ธ๋ค. |
High | ํฌ๊ฒ ๋ณด์ธ๋ค. | ์๊ฒ ๋ณด์ธ๋ค. |
-
dp -> px
px = dp * (density) -
px -> dp
dp = px / (density)- ex) ํ๋ฉด ํฌ๊ธฐ์ ๋ฐ๋์ ๋ฐ๋ผ ์ต๋ ๋๋น dp ๊ณ์ฐ
๋ฐ๋ ldpi, ๋๋น 240px: 240 / 0.75 = 320dp
๋ฐ๋ mdpi, ๋๋น 320px: 320 / 1 = 320dp
๋ฐ๋ hdpi, ๋๋น 480px: 480 / 1.5 = 320dp
๋ฐ๋ xhdpi, ๋๋น 640px: 640 / 2 = 320dp
- ex) ํ๋ฉด ํฌ๊ธฐ์ ๋ฐ๋์ ๋ฐ๋ผ ์ต๋ ๋๋น dp ๊ณ์ฐ
Comments