2013-03-22 1 views
5

위키 피 디아의 기사를 DPI에서 읽었지만 더 혼란 스럽습니다 ... 이미지에 DPI 정보가 없습니다. DPI가 BitmapSource.Create()과 함께 사용해야하는 것은, 상수 (96/72?)를 사용하는 것이 좋습니까? 이미지를 인쇄하지 않을 경우 정말로 중요합니까?BitmapSource.Create() 메서드에서 DPI의 관련성은 무엇입니까?

+0

유용한 정보 : [WPF에서 이미지 PNG가있는 DPI 인식] (http://www.hanselman.com/blog/BeAwareOfDPIWithImagePNGsInWPFImagesScaleWeirdOrAreBlurry.aspx). WPF의 기본 [장치 독립적 장치] (http://msdn.microsoft.com/en-us/library/ms748373.aspx) 크기이므로 96 이상을 사용할 필요가 거의 없습니다. – Clemens

+0

고마워요! 읽을거야. Photoshop 이미지 데이터를 사용하고 있기 때문에 Photoshop의 기본값은 72이며 BitmapSource.Create()에 전달하는 특정 날씨가 아니라 96이 이미지를 손상시키지 않을 것으로 나타났습니다. 첫 번째 링크에서 설명했습니다. 감사! – UIlrvnd

+0

나는 최근에이 답변을 얻고있는 무작위 투표 결과에 대한 의견을보고 싶습니다. 어떻게하면 유용하지 않은지 알려주므로 개선 (투표 종료) 할 수 있습니다 ... 나는 당신에게 확신 할 수 있습니다. 저의 연구 노력이있었습니다. – UIlrvnd

답변

9

DPI는 어떤 식 으로든 비트 맵의 ​​픽셀에 영향을주지 않습니다. 이미지의 DPI는 실세계 측정에서 각 픽셀이 얼마나 큰지를 나타내는 데 사용되는 측정치 인 첨부 된 메타 데이터입니다.

예를 들어, 두 이미지 모두 8.5 "x 11"스캔 한 종이를 나타낼 수 있습니다. 하나는 600dpi의 고해상도 스캐너에서 나온 것이므로 픽셀의 크기는 600dpi에서 5100x6600입니다. 같은 종이를 300 DPI의 저해상도 스캐너로 스캔 할 수 있으므로 해상도는 2550x3300뿐입니다.

이제는 두 이미지를 화면에 나란히 표시하여 종이 조각을 비교한다고 가정 해 보겠습니다. 화면의 크기가 같아야합니다. 대부분의 경우 큰 이미지가 축소되고 모든 픽셀이 표시되지 않을 수 있습니다. 그러나 이미지를 확대하면 더 좋은 품질을 볼 수 있습니다. 저해상도 이미지를 확대하면 품질이 크게 떨어집니다.

DPI는 다양한 이미지를 화면에 표시하고 서로 적절한 크기 비율을 유지할 수 있도록하기 위해 사용됩니다. 인쇄 할 때도 중요합니다.

이렇게하지 않는 한 기본적으로 96의 기본 DPI를 유지해야합니다.