Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- protobuf-c
- 크래시로그
- JavaScript
- plcrashreporter
- 자바스크립트
- C/C++
- crashlog
- EUC-KR
- php
- M8200
- Font
- MFC
- PDA
- .net
- net
- self-signed ssl
- 와이브로
- C#
- 설치제거
- API
- Antialiasing
- 기념일관리
- ClickOnce
- GDI
- 블루투스 헤드셋
- phpmailer
- 데이터 전달
- VS2008
- docker
- 한 번만 실행
Archives
- Today
- Total
~☆~ 우하하!!~ 개발블로그
포인트(Point)와 픽셀(Pixel) 간의 단위 변환 방법 본문
728x90
반응형
Point 는 일반적으로 글자의 크기를 나타낼 때 사용하는 단위이다.
1 Point 는 약 1/72 인치의 값이다. 정확하게 표현하면 1/72.27 인치이다.
1인치는 약 25.4mm 이므로 1 Point 의 크기는 약 25.4 mm / 72.27 inch = 약 0.3514 mm 에 해당하는 크기이다.
1 Point 라는 단위를 화면 디스플레이 장치에서 표현하려면 그에 맞는 단위를 사용해야 한다. 화면 디스플레이 장치에서 사용하는 단위는 픽셀(Pixel) 이다.
픽셀의 실제 크기는 디스플레이 장치의 DPI 에 따라 달라진다.
DPI 는 dot per inch 로서 1 인치 안에 몇 개의 점이 들어갈 수 있는 크기인가를 의미한다.
일반적으로 모니터의 DPI는 96 DPI이다.
이 값은 윈도우즈에서 다음과 같은 코드로서 알아낼 수가 있다.
모니터의 DPI가 96 DPI 라고 가정했을 때 1 pixel 은 1/96 inch 의 크기를 갖게 된다.
이제 1 Point 와 1 pixel 의 값이 inch 를 기준으로 한 값으로 계산될 수 있으므로
1 Point 가 과연 몇 pixel 이나 될지를 계산할 수가 있다.
1 Point 와 1 pixel 을 1 inch 기준의 값으로 변경했을 때
Point 값을 알고 있을 때 pixel 의 값을 구하는 공식은
반대로 pixel 값을 알고 있을 때 Point 의 값을 구하는 공식은
1 Point 는 약 1/72 인치의 값이다. 정확하게 표현하면 1/72.27 인치이다.
1 Point = 1/72 inch
1인치는 약 25.4mm 이므로 1 Point 의 크기는 약 25.4 mm / 72.27 inch = 약 0.3514 mm 에 해당하는 크기이다.
1 Point = 1/72 inch = 0.3514 mm
1 Point 라는 단위를 화면 디스플레이 장치에서 표현하려면 그에 맞는 단위를 사용해야 한다. 화면 디스플레이 장치에서 사용하는 단위는 픽셀(Pixel) 이다.
픽셀의 실제 크기는 디스플레이 장치의 DPI 에 따라 달라진다.
DPI 는 dot per inch 로서 1 인치 안에 몇 개의 점이 들어갈 수 있는 크기인가를 의미한다.
일반적으로 모니터의 DPI는 96 DPI이다.
이 값은 윈도우즈에서 다음과 같은 코드로서 알아낼 수가 있다.
CDC* pDC = CWnd::GetDC();
int xDPI = pDC->GetDeviceCaps(LOGPIXELSX);
int yDPI = pDC->GetDeviceCaps(LOGPIXELSY);
CWnd::ReleaseDC(pDC);
int xDPI = pDC->GetDeviceCaps(LOGPIXELSX);
int yDPI = pDC->GetDeviceCaps(LOGPIXELSY);
CWnd::ReleaseDC(pDC);
모니터의 DPI가 96 DPI 라고 가정했을 때 1 pixel 은 1/96 inch 의 크기를 갖게 된다.
1 pixel = 1/96 inch (96 DPI 해상도에서)
이제 1 Point 와 1 pixel 의 값이 inch 를 기준으로 한 값으로 계산될 수 있으므로
1 Point 가 과연 몇 pixel 이나 될지를 계산할 수가 있다.
1 Point 와 1 pixel 을 1 inch 기준의 값으로 변경했을 때
Point : pixel = 72 : 96
Point 값을 알고 있을 때 pixel 의 값을 구하는 공식은
pixel = (Point value ) * 96(DPI value) / 72
반대로 pixel 값을 알고 있을 때 Point 의 값을 구하는 공식은
Point = (pixel value) * 72 / 96(DPI value)
반응형
'기타' 카테고리의 다른 글
Visual Leak Detector (0) | 2008.12.06 |
---|---|
[XML] 문자의 변환 (0) | 2008.12.06 |
fzK8WyVuefcsTuoVwygVB7JTA3v (0) | 2008.09.05 |
DgQ+0l9A/vDGSL8J3bkPpNp2aXli3kh2KFYogvsssqs= (0) | 2008.09.04 |
MS Word 2007에서 블로그API를 이용하여 포스팅 테스트 (0) | 2008.09.02 |