stuppid_bot

Untitled

Apr 24th, 2013
161
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function hexToRgb(str) {
  2.     if ( /^#([0-9a-f]{3}|[0-9a-f]{6})$/ig.test(str) ) {
  3.         var hex = str.substr(1);
  4.         hex = hex.length == 3 ? hex.replace(/(.)/g, '$1$1') : hex;
  5.         var rgb = parseInt(hex, 16);              
  6.         return 'rgb(' + [(rgb >> 16) & 255, (rgb >> 8) & 255, rgb & 255].join(',') + ')';
  7.     }
  8.    
  9.     return false;
  10. }
  11.  
  12. function rgbToHex(red, green, blue) {
  13.     var out = '#';
  14.    
  15.     for (var i = 0; i < 3; ++i) {
  16.         var n = typeof arguments[i] == 'number' ? arguments[i] : parseInt(arguments[i]);
  17.        
  18.         if (isNaN(n) || n < 0 || n > 255) {
  19.             return false;
  20.         }
  21.        
  22.         out += (n < 16 ? '0' : '') + n.toString(16);
  23.     }
  24.    
  25.     return out;
  26. }
Advertisement
Add Comment
Please, Sign In to add comment