lostyazilim
tr.link

Javascript pixeli cmye çevirme (yardım)

4 Mesajlar 956 Okunma
acebozum
tr.link

karayel32 karayel32 WM Aracı Kullanıcı
  • Üyelik 01.07.2014
  • Yaş/Cinsiyet 29 / E
  • Meslek php dev
  • Konum Isparta
  • Ad Soyad Y** A**
  • Mesajlar 158
  • Beğeniler 33 / 48
  • Ticaret 52, (%98)
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.
 

 

elektronikssl
webimgo

sosyalmedya sosyalmedya Sms Onayı Gerekli Banlı Kullanıcı
  • Üyelik 18.07.2012
  • Yaş/Cinsiyet 37 / E
  • Meslek Front End Developer
  • Konum İstanbul Avrupa
  • Ad Soyad S** A**
  • Mesajlar 219
  • Beğeniler 28 / 66
  • Ticaret 0, (%0)
Şuna bir bak aradığın olabilir https://gist.github.com/soren/3058490
karayel32

kişi bu mesajı beğendi.

karayel32 karayel32 WM Aracı Kullanıcı
  • Üyelik 01.07.2014
  • Yaş/Cinsiyet 29 / E
  • Meslek php dev
  • Konum Isparta
  • Ad Soyad Y** A**
  • Mesajlar 158
  • Beğeniler 33 / 48
  • Ticaret 52, (%98)
buradakide benim kodla aynı sonucu veriyor. ya ppi ı yanlış hesaplıyorum yada bir şey gözden kaçırıyorum. İlginiz için teşekkür ederim.
 

 

Poi Poi WM Aracı Kullanıcı
  • Üyelik 09.05.2015
  • Yaş/Cinsiyet 26 / E
  • Meslek Öğrenci
  • Konum Manisa
  • Ad Soyad M** A**
  • Mesajlar 184
  • Beğeniler 65 / 41
  • Ticaret 2, (%100)
Hocam baktıkça kafam karışıyor matematiğime de pek güvenmem ama cm=1/(100/cmpixels) dener misiniz? Muhtemelen denemişsinizdir ama bir bakın.
 

 

wmaraci
wmaraci
wmaraci
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al