안냐세요?
프린터의 DPI를 가져오는 함수가 있는데... 기억이 잘 나지 않네요...
하지만 쉽게 찾으실 수 있으실 것입니다.
만약 DPI를 찾으신다면...
비트맵의 크기를 알아낸후(Inch단위로) 그렇게 되면 가로 세로 크기가 나오죠.
만약 200 pixel * 300 pixel 짜리 비트맵이 2인치 * 3인치 크기로 나오기를 원한다면.
400DPI 프린터에서는 1인치당 400Pixel이 찍히는 거니깐 2인치는 800Pixel이되고
3인치는 1200pixel이 되죠. 그럼 생각해 보죠.
800pixel*1200pixel짜리 크기로 비트맵을 만든후 400DPI에서 출력하면 되고
만약 600DPI프린터라면 1200pixel * 1800pixel 크기의 비트맵을 만들면 그 프린터에선
같은 크기로 출력이 될것입니다.
즉, 원하는 크기(Inch) * DPI 의 숫자가 계산식이 되는것이죠.
가로나 세로 마찬가지이고요.. 주의하실 점은 가로/세로 DPI가 서로 틀릴 수도 있으니
그것 꼭 확인하구요...
도움이 되셨는지..
|