From 52202b71d10ec7c536d76967117636d218ea2c58 Mon Sep 17 00:00:00 2001
From: Corinna John <coco@steganografie.eu>
Date: Mon, 13 Dec 2021 21:39:21 +0100
Subject: [PATCH] changed text generator

---
 tools/textGenerator/textGenerator.html | 18 +++++++++++++-----
 1 file changed, 13 insertions(+), 5 deletions(-)

diff --git a/tools/textGenerator/textGenerator.html b/tools/textGenerator/textGenerator.html
index 99ef7d6..e1332a2 100644
--- a/tools/textGenerator/textGenerator.html
+++ b/tools/textGenerator/textGenerator.html
@@ -40,7 +40,7 @@
 	<script type="text/javascript" >
 		function drawText () {
 			var fontName = document.getElementById("fontName").value;
-			var fontColor = document.getElementById("fontColor").value;
+			var fontColors = document.getElementById("fontColor").value.split(',');
 			var marginTop = Number(document.getElementById("marginTop").value);
 			var marginLeft = Number(document.getElementById("marginLeft").value);
 			var fontSize = document.getElementById("fontSize").value;
@@ -54,9 +54,10 @@
 			var maxRows = (canvas.height / tileHeight) - 1;
 			var row = 0;
 			var column = 0;
+            var colorIndex = 0;
 			
 			canvasContext.font = fontInfo;
-			canvasContext.fillStyle = fontColor;
+			canvasContext.fillStyle = fontColors[colorIndex];
 			canvasContext.textAlign = "left";
 			canvasContext.textBaseline = "hanging";
 			canvasContext.clearRect(0, 0, canvas.width, canvas.height);
@@ -64,7 +65,14 @@
 			for(var n=0; n<lines.length; n++) {
 			
 				var x = (column * 128) + marginLeft;
-				var y = (row * tileHeight) + marginTop;			
+				var y = (row * tileHeight) + marginTop;
+                
+                colorIndex++;
+                if(colorIndex == fontColors.length){
+                    colorIndex = 0;
+                }
+
+                canvasContext.fillStyle = fontColors[colorIndex];
 
 				canvasContext.fillText(lines[n], x, y, 128-marginLeft);
 				row++;
@@ -95,13 +103,13 @@
 			<label>Size</label> <input id="fontSize" value="8"  style="width:3em"; /> px	
 		</div>
 		<div class="setting">
-			<label>Margin top</label> <input id="marginTop" value="18"  style="width:3em"; /> px	
+			<label>Margin top</label> <input id="marginTop" value="17"  style="width:3em"; /> px	
 		</div>
 		<div class="setting">
 			<label>Margin left</label> <input id="marginLeft" value="20"  style="width:3em"; /> px	
 		</div>
 		<div class="setting">
-			<label>Color</label> <input id="fontColor" value="#cccccc"  style="width:7em"; />
+			<label>Color</label> <input id="fontColor" value="#ff1e88,#ee3aff,#79ffe4,#5cff78,#ffe378"  style="width:28em"; />
 		</div>
 	</form>
 	
-- 
GitLab