diff options
Diffstat (limited to 'icon.html')
| -rw-r--r-- | icon.html | 68 | 
1 files changed, 68 insertions, 0 deletions
| diff --git a/icon.html b/icon.html new file mode 100644 index 0000000..579a6a9 --- /dev/null +++ b/icon.html @@ -0,0 +1,68 @@ +<!DOCTYPE html> +<html> +<head> +	<meta charset="UTF-8"> +	<style> +		a { +			display:block; +			margin:10px auto; +			padding:0px; +		} + +		img { +			margin:0; +			padding:0; +			border:solid 1px green; +		} + +		 +	</style> +</head> +<body> + +	<script> +		var data = { +			 16: [ 32, 0,  16], +			 19: [ 35, 1,  18], +			 32: [ 64, 1,  32], +			 38: [ 75, 2,  38], +			 48: [ 95, 1,  48], +			128: [260, 2, 131], +		}; + + +		function createImageLink(size, logoFontSize, logoX, logoY) { +			var colors = {'#333' : 'active', '#bbb' : 'disabled'}; +			for (var color in colors) { +				var canvas = document.createElement('canvas'); +				canvas.width = canvas.height = size; +				ctx = canvas.getContext('2d'); +				ctx.fillStyle = color; +				ctx.font = 'Bold ' + logoFontSize + 'px Arial'; +				ctx.fillText('☈', logoX, logoY); +				 +				 +				var a = document.createElement('a'); +				var img = document.createElement('img'); +				img.src = canvas.toDataURL(); +				a.href = canvas.toDataURL(); +				a.download = 'icon' + size + colors[color] + '.png'; +				a.appendChild(img); +				a.style.width = size + 'px' +				document.body.appendChild(a); +			} +		} + +		document.addEventListener('DOMContentLoaded', function() { +			createImageLink(16, 32, 0, 16); +			createImageLink(19, 35, 1,  18); +			createImageLink(32, 64, 1,  32); +			createImageLink(38, 75, 2,  38); +			createImageLink(48, 95, 1,  48); +			createImageLink(128, 260, 2, 131); + +		}); +		 +	</script> +</body> +</html>
\ No newline at end of file | 
