Merhaba;

Sayfadaki belirli bir alanın pixel genişliğini ölçüp bunu santimetreye çevirmek istiyorum.
Kullanığım kod aşağıda ama yanlış sonuç veriyor neden anlamadım.


function getPPI(){
var DOM_body = document.getElementsByTagName('body')[0];
var DOM_div = document.createElement('div');
DOM_div.style.width = "1in";
DOM_div.style.visibility = "hidden";
DOM_body.appendChild(DOM_div);
var ppi = document.defaultView.getComputedStyle(DOM_div, null).getPropertyValue('width');
DOM_body.removeChild(DOM_div);
return parseInt(ppi, 10);
}

var ppi = getPPI(); // ekranın ppi değeri (1 inch genişlikteki pixel sayısı)
var cmpixels=ppi/2.54; //cmdeki pixel sayısını bulmak için 2.54 e bölüyorum (1 inch=2.54 cm)

var cm=100/cmpixels; //100 pixeli cmpixels e bölüyorum.




100 pixellik resim atıp cetvelle ölçüyorum. ama yukardaki kod doğru sonucu vermiyor.

Baya bi araştırma yaptım ama çözümü bulamadım. Yardımlarınız için şimdiden teşekkürler.