이미지를 아주 깨끗한 상태로 출력 하고 싶은데...
어떻게 해야 할런지 모르겠습니다.
결과물 비교는 Photoshop에서 1200 dpi에 맞춰서
가공한 이미지를 기준으로 해서 출력한 결과물과
제가 델파이로 작성한 프로그램을 비교해 봤을때, 결과물이 차이를 보입니다.
물론, 아주 큰이미지는 별 차이가 없는데...
키보드 보턴만한 출력물을 인쇄를 할때는 더욱 차이가 납니다.
프린터 기종은 '삼성 잉크젯 1030i'입니다.
프린터 설정에는 2400x1200 dpi가 있어서 설정을 해놨는데...
델파이에서 dpi 설정을 가지고 오는 것(아래)을 확인해 보면,
====
ResX := GetDeviceCaps(Printer.Canvas.Handle, LOGPIXELSX);
ResY := GetDeviceCaps(Printer.Canvas.Handle, LOGPIXELSY);
====
600x600 dpi로 인식 되는 것 같습니다.
프린터 출력은 StretchDIBits()를 통해서 했습니다.
결국 문제는 인쇄전에 600 dpi로 인식이 되어서...
문제가 되는것 같은데(아닐수도 있지만),
어떻게 처리를 해야 1200 dpi로 인식해서 출력을 제대로 할까요?