Moar changes
authorAlyssa Rosenzweig <bobbybee@users.noreply.github.com>
Thu, 4 Jun 2015 16:38:15 +0000 (12:38 -0400)
committerAlyssa Rosenzweig <bobbybee@users.noreply.github.com>
Thu, 4 Jun 2015 16:38:15 +0000 (12:38 -0400)
DynImage.js
main.js

index 523e3c3..4b681da 100644 (file)
@@ -150,6 +150,20 @@ DynImage.prototype.explosion = function(width, radius, thresh, dk, ck ) {
     }
 }
 
+DynImage.prototype.prettyNoise = function(width, height, mul) {
+    for(var i = 0; i < width; ++i) {
+        for(var j = 0; j < height; ++j) {
+            var color = this.getColor(i, j);
+
+            this.setColor(i, j,
+                    color[0] + ( (Math.random() - 0.5) * mul),
+                    color[1] + ( (Math.random() - 0.5) * mul),
+                    color[2] + ( (Math.random() - 0.5) * mul)
+            );
+        }
+    }
+}
+
 DynImage.prototype.character2 = function(width, height) {
        for(var x = 0; x < width; ++x) {
                for(var y = 0; y < height; ++y) {
diff --git a/main.js b/main.js
index eef7cf5..a8ae150 100644 (file)
--- a/main.js
+++ b/main.js
@@ -32,38 +32,44 @@ function pretty(name, ired, igreen, iblue, ringConstant, stainConstant, stainSiz
        // make a beautiful point ring
 
        dynimage.punchWave(width / 2, height / 2, width * stainSize, height * stainSize, Math.floor(stainConstant), width / 3, waveConstant);
-    //dynimage.explosion(width, 50, 0.9, 0.5, 100 + (Math.random() * 100));
-//     dynimage.border(width, height, bred, bgreen, bblue, borderConstant);
-    //dynimage.explosion(width, 50, 0.9, 0.5, 100 + (Math.random() * 100));
-
        dynimage.character2(width, height);
-    dynimage.explosion(width, 50, 0.9, 0.5, 100 + (Math.random() * 100));
-       dynimage.pointRing(width / 2, height / 2, width, ringConstant, intensityConstant);
-    dynimage.explosion(width, 50, 0.9, 0.5, 100 + (Math.random() * 100));
+       //dynimage.pointRing(width / 2, height / 2, width, ringConstant, intensityConstant);
        dynimage.punchWave(width / 2, height / 2, width * stainSize, height * stainSize, Math.floor(stainConstant), width / 3, waveConstant);
+
+    dynimage.prettyNoise(width, height, 45);
+
        dynimage.character2(width, height);
+       
+    dynimage.punchWave(width / 2, height / 2, width * stainSize, height * stainSize, Math.floor(stainConstant), width / 3, waveConstant);
 
-       dynimage.pointRing(width / 2, height / 2, width, ringConstant, intensityConstant);
+    dynimage.recontrast(contrastThreshold, Math.floor(Math.random() * 60));
+
+//     dynimage.pointRing(width / 2, height / 2, width, ringConstant, intensityConstant);
+
+       dynimage.character2(width, height);
     dynimage.explosion(width, 50, 0.9, 0.5, 100 + (Math.random() * 100));
+
        dynimage.punchWave(width / 2, height / 2, width * stainSize, height * stainSize, Math.floor(stainConstant), width / 3, waveConstant);
-    //dynimage.explosion(width, 50, 0.9, 0.5, 100 + (Math.random() * 100));
-    dynimage.recontrast(contrastThreshold, Math.floor(Math.random() * 60));
+    
+    dynimage.antialias(width, height);
 
+       dynimage.pointRing(width / 2, height / 2, width, ringConstant, intensityConstant);
+   dynimage.recontrast(contrastThreshold, Math.floor(Math.random() * 60)); 
+    
+       dynimage.pointRing(width / 2, height / 2, width, ringConstant, intensityConstant);
+   
        dynimage.punchWave(width / 2, height / 2, width * stainSize, height * stainSize, Math.floor(stainConstant), width / 3, waveConstant);
-    dynimage.explosion(width, 50, 0.9, 0.5, 100 + (Math.random() * 100));
-       //dynimage.border(width, height, bred, bgreen, bblue, borderConstant);
-/*
-       var png = new Png(buffer, width, height, 'rgba');
+    var png = new Png(buffer, width, height, 'rgba');
        png.encode(function(image) {
-                               fs.writeFile(name+".blurry.png", image);
-                       });*/
+                               fs.writeFile(name+".png", image);
+                       });
 
-  / dynimage.antialias(width, height);
+  /* dynimage.antialias(width, height);
 
        var png = new Png(buffer, width, height, 'rgba');
        png.encode(function(image) {
                                fs.writeFile(name+".png", image);
-                       });
+                       });*/
 }
 
 pretty("output", Math.random() * 255, Math.random() * 255, Math.random() * 255, Math.random() * 6, Math.random() * 170, 0.5 + (0.5*Math.random()), Math.floor(Math.random() * 20), 50 + (Math.random() * 150), Math.random() * 255, Math.random() * 255, Math.random() * 255, Math.random(), Math.random() * 20);
This page took 0.026462 seconds and 4 git commands to generate.