Ver Fonte

add negativ + random images

Noah Vogt há 3 anos atrás
pai
commit
f4d074ebfa

+ 38 - 0
image-project/RandomImage.java

@@ -0,0 +1,38 @@
+import java.io.File;
+import java.io.IOException;
+import java.awt.image.BufferedImage;
+import javax.imageio.ImageIO;
+import java.util.concurrent.ThreadLocalRandom;
+
+public class RandomImage {
+    public static void main(String args[]) throws IOException {
+
+        int width = 640;
+        int height = 320;
+        int p, a, r, g, b;
+
+        BufferedImage img = new BufferedImage (width, height, BufferedImage.TYPE_INT_ARGB);
+        File fout = new File("img/Random_Image_6.png");
+
+        for (int y = 0; y < height; y++) {
+            for (int x = 0; x < width; x++) {
+                System.out.println("x = " + x + ", y = " + y);
+                a =  ThreadLocalRandom.current().nextInt(0, 256);
+                //a = 0;
+                r =  ThreadLocalRandom.current().nextInt(0, 256);
+                g =  ThreadLocalRandom.current().nextInt(0, 256);
+                b =  ThreadLocalRandom.current().nextInt(0, 256);
+                p = (a << 24) | (r << 16) | (g << 8) | b;
+                System.out.println("r = " + r + ", g = " + g + ", b = " + b);
+                System.out.println("x = " + x + ", y = " + y + ", p = " + p);
+                img.setRGB(x, y, p);
+            }
+        }
+
+        try {
+            ImageIO.write(img, "png", fout);
+        } catch (IOException e) {
+            System.out.println(e) ;
+        }
+    }
+}

BIN
image-project/img/Random_Image_1.png


BIN
image-project/img/Random_Image_2.png


BIN
image-project/img/Random_Image_3.png


BIN
image-project/img/Random_Image_4.png


BIN
image-project/img/Random_Image_5.png


BIN
image-project/img/Random_Image_6.png


BIN
image-project/img/Taj_Mahal4_negativ.png