mirror of
				https://codeberg.org/ashley/poke
				synced 2025-07-17 16:52:11 +00:00 
			
		
		
		
	add increase_brightness
This commit is contained in:
		
							parent
							
								
									cca7975190
								
							
						
					
					
						commit
						e19d4d34ca
					
				| @ -72,6 +72,25 @@ function getRandomInt(min, max) { | ||||
|     return Math.floor(Math.random() * (max - min + 1)) + min; | ||||
| } | ||||
| 
 | ||||
| function increase_brightness(hex, percent){ | ||||
|     // strip the leading # if it's there
 | ||||
|     hex = hex.replace(/^\s*#|\s*$/g, ''); | ||||
| 
 | ||||
|     // convert 3 char codes --> 6, e.g. `E0F` --> `EE00FF`
 | ||||
|     if(hex.length == 3){ | ||||
|         hex = hex.replace(/(.)/g, '$1$1'); | ||||
|     } | ||||
| 
 | ||||
|     var r = parseInt(hex.substr(0, 2), 16), | ||||
|         g = parseInt(hex.substr(2, 2), 16), | ||||
|         b = parseInt(hex.substr(4, 2), 16); | ||||
| 
 | ||||
|     return '#' + | ||||
|        ((0|(1<<8) + r + (256 - r) * percent / 100).toString(16)).substr(1) + | ||||
|        ((0|(1<<8) + g + (256 - g) * percent / 100).toString(16)).substr(1) + | ||||
|        ((0|(1<<8) + b + (256 - b) * percent / 100).toString(16)).substr(1); | ||||
| } | ||||
| 
 | ||||
| module.exports = { | ||||
| IsJsonString, | ||||
| convert, | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user
	 Ashley
						Ashley