]> git.eli173.com Git - textrivers/commitdiff
added scaling
authorElijah Cohen <eli@eli173.com>
Wed, 31 May 2017 17:13:57 +0000 (13:13 -0400)
committerElijah Cohen <eli@eli173.com>
Wed, 31 May 2017 17:13:57 +0000 (13:13 -0400)
index.html
tr.js

index 002a9aa4c14a6b213c60fbefc6b28f8d3b9a3d94..2db42e4dd0da90ad8970a6c544a73075b7668faf 100644 (file)
@@ -6,9 +6,18 @@
     <title>rivers in text into pretty pictures!</title>
     <script type="text/javascript" src="pnglib.js"></script>
     <script type="text/javascript" src="tr.js"></script>
+    <style>
+      body {
+      text-align: center;
+      }
+      img {
+      image-rendering: -moz-crisp-edges; /* firefox */
+      image-rendering: -webkit-optimize-contrast; /* webkit */
+      }
+    </style>
   </head>
   <body>
-    Put in some text, change some parameters, and get an associated image! (slight warning, using large pieces of text might take up too much memory, so start small!)
+    Put in some text, change some parameters, and get an associated image! <br>(slight warning, using large pieces of text might take up too much memory, so start small!)
     <br>
     <textarea name="ta" id="txt" rows="10" cols="30"></textarea>
     <br>
     <br>
     <input type="number" id="t" value="4">
     <br>
-    Scaling Factor (not yet implemented)
+    Scaling Factor
     <br>
     <input type="number" id="scale" value="4">
     <br>
     <input type="button" id="go" value="Let's See it!" onclick="go()">
     <br>
     <div id="img_zone">
-      test
     </div>
   </body>
 </html>
diff --git a/tr.js b/tr.js
index a8bf43175c5efe81155c232308b4d32ee23a481b..fee77d11c5933faa811d01309d90fa8e70ac9349 100644 (file)
--- a/tr.js
+++ b/tr.js
@@ -114,7 +114,7 @@ function go() {
     console.log(w);
     console.log(t);
     p = mat_to_png(get_matrix(s,w,t));
-    document.getElementById("img_zone").innerHTML = '<img src="data:image/png;base64,'+p.getBase64()+'">';
+    document.getElementById("img_zone").innerHTML = '<img src="data:image/png;base64,'+p.getBase64()+'" style="transform: scale('+scl+'); margin: '+scl*p.height/2+'px;">';
     //d = document.createElement('div');
     //d.innerHTML = 
     //document.getElementById("img_zone").appendChild(d);