2013-12-22 48 views
3

我正在開發一款效率應用程序,需要能夠計算(以C#)英寸和釐米。顯然,基於像素。從C中的像素計算英寸和釐米#

當您打開Microsoft Word並搜索模板時,您會發現,例如,名片。你會看到他們的測量是基於英寸和/或釐米。當他們只處理屏幕上的像素時,他們如何得到這些計算結果?

人們通常會說「等等,你不能這麼做等等等等」,但這根本不是真的。我打印了一張樣品名片,MS Word表示它大約是8「x4」。在屏幕上它不是那麼大,但是當它被印在紙上時,正是它所說的。所以可以這樣做,我不想聽到另一個人說「你不能那樣做」。

回答

8

我認爲像素轉換爲釐米取決於正在顯示圖像的媒體的DPI(每英寸點數)

另外的公式很簡單轉換即

points = pixels * 72/96 

由於存在72 points每英寸和每英寸96個像素(可以假定)

還可以選中How do you convert pixels into centimeters?

實際上,您不會將像素轉換爲cm。還有一點需要的信息,而不知道你想要做什麼,這是很難完全解決這個問題的。印刷300DPI/PPI的事實規範有一個 (即300/2.54, 像素/釐米)。

像素是您的計算機屏幕上的一個彩色點,使 同時顯示圖像和文本(以及它們之間的所有空白區域,其中包括 )。大多數電腦屏幕顯示每英寸72或96像素。大多數印刷基於每英寸300像素(很少240 PPI)。

如果您詢問打印問題:如果您想在300 DPI(點每英寸)打印機上打印4 x 6英寸的 打印機,則需要包含1200 x 1800像素的文件到 。 8×10打印輸出必須是2400 x 3000像素。實際上,大多數消費打印系統將爲您處理這種轉換。您只需告訴軟件您想要使軟件將您的圖像「重新調整大小」到正確的 尺寸的打印 。

+1

非常感謝@Rahul,非常感謝! – uSeRnAmEhAhAhAhAhA

+1

@Tommy: - 不客氣! –

相關問題