Tekil Mesaj gösterimi
  #1  
Alt 12 Ekim 2015, 10:56
CoCoRiCo - ait Kullanıcı Resmi (Avatar)
CoCoRiCo CoCoRiCo isimli Üye şimdilik offline konumundadır
Meraklı Zır Cahil 🤓👽
 DirtyCoder 

mS Puan: 571
mS Derece: CoCoRiCo ÇalışkanCoCoRiCo ÇalışkanCoCoRiCo ÇalışkanCoCoRiCo ÇalışkanCoCoRiCo ÇalışkanCoCoRiCo Çalışkan
 
Üyelik tarihi: 10 Temmuz 2009
Bulunduğu yer: \xml:http\
Yaş: 48
Mesajlar: 142
Konular: 23
Eklentiler: 0
Alınan Teşekkür: 91
Yapılan Teşekkür: 20
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Lightbulb Işık rengi dönüştürücü: KELVIN = RGB,HEX,CMYK,Derece,Fahrenhayt

Kelvin ışık rengi sıcaklıgını gösteren değerdir simgesi (K) örneğin 6500K saf beyaz ışıktır.
ingilizcesi Correlated Color Temperature (CCT)




bilgi: https://en.wikipedia.org/wiki/Color_temperature


Kullanımı /K2 3000

Kod:
alias K2 {
  var %t $1 / 100 
  if (%t <= 66 ) { 
    var %R 255,  %G %t,%G $calc(99.4708025861 * $log(%G) - 161.1195681661)
    if ( %t <= 19) { var %B 0  } 
    else { var %B %t - 10, %B $calc(138.5177312231 * $log(%B)), %B $calc(%B - 305.0447927307)  }
  } 
  else {  var %R %t - 60,%R $clalc(329.698727446 * %R ^ -0.1332047592)
    var %G %t - 60, %G $calc(288.1221695283 * %G ^ -0.0755148492),%B 255  }
  ;RBG
  echo 4 R : $round(%R,0)
  echo 9 G : $round(%G,0)
  echo 12 B : $round(%B,0)
  echo ALFA: 50%

  ;°C Derece
  echo  $+($chr(176),C) : $calc($1 - 273.15)
  ;F° Fahrenhayt
  var %dC $calc($1 - 273.15)
  echo $+($chr(176),F) :  $calc(%dC * 1.8 + 32 ) 
  ;HEX
  echo HEX : $+($chr(35),$base($round(%R,0),10,16,2),$base($round(%G,0),10,16,2),$base($round(%B,0),10,16,2))

  ;CMYK
  ;K = 1-max(R', G', B'),C = (1-R'-K) / (1-K),M = (1-G'-K) / (1-K),Y = (1-B'-K) / (1-K)
  var %R' $calc($round(%R,0) / 255),%G' $calc($round(%G,0) / 255),%B' $calc($round(%B,0) / 255) 
  var %K  $calc(1 - $gettok($sorttok((%R', %G', %B'),32,nr),1,32))
  var %C  $calc(1 - %R' - %K) / $calc(1- %K)
  var %M $calc(1 - %G' - %K),%M  $calc(%mm / 1 - %K)
  var %Y $calc(1 -%B' - %K ) / $calc(1 - %K)

  echo 11  C : $round(%C,4)
  echo 13  M : $round(%M,4)
  echo 8 Y : $round(%Y,4) 
  echo 1  K : $round(%K,4) 
}
__________________
3m2t
//alias $str($+(alias,$chr(32)),4) | alias
Alıntı ile Cevapla
Sponsored Links
 
1 2 13 14 16 17 18 19 21 22 23 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 49 50 51 52 54 55 56 57 58 59 60 61 62 63 67 68 69 70 71 72 73 74 75 76