예시
| 뷰 크기 | scale | 실제 픽셀 |
|---|---|---|
| 100pt x 100pt | 2.0 | 200px x 200px |
| 100pt x 100pt | 3.0 | 300px x 300px |
| 44pt 높이 버튼 | 3.0 | 132px 높이 |
iOS UI에서 레이아웃 단위인 pt와 실제 픽셀 px, 그리고 디바이스 배율인 scale의 관계를 정리한다.
2026-04-29
px = pt × scale
pt = px / scale| 뷰 크기 | scale | 실제 픽셀 |
|---|---|---|
| 100pt x 100pt | 2.0 | 200px x 200px |
| 100pt x 100pt | 3.0 | 300px x 300px |
| 44pt 높이 버튼 | 3.0 | 132px 높이 |
let targetSizeInPt = imageView.bounds.size
let scale = UIScreen.main.scale
let maxPixelSize = max(targetSizeInPt.width, targetSizeInPt.height) * scale
// maxPixelSize를 DownsamplingImageProcessor나 ImageIO thumbnail 옵션에 사용