Advertisement
chloelwt

Untitled

Jan 19th, 2020
110
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.25 KB | None | 0 0
  1. package picture;
  2.  
  3. import java.util.ArrayList;
  4. import java.util.List;
  5.  
  6. public class Main {
  7.  
  8.   public static void main(String[] args) {
  9.  
  10.     switch (args[0]) {
  11.       case "invert":
  12.         Process.invert(args[1], args[2]);
  13.         break;
  14.       case "grayscale":
  15.         Process.grayscale(args[1], args[2]);
  16.         break;
  17.       case "rotate":
  18.         Process.rotate(Integer.parseInt(args[1]), args[2], args[3]);
  19.         break;
  20.       case "flip":
  21.         Process.flip(args[1], args[2], args[3]);
  22.         break;
  23.       case "blend":
  24.         // List builder to include all but the head and tail of the input
  25.         List<String> inputpaths = new ArrayList<>();
  26.         for (int i = 1; i < args.length - 1; i++) {
  27.           inputpaths.add(i - 1, args[i]);
  28.         }
  29.         Process.blend(inputpaths, args[args.length - 1]);
  30.         break;
  31.       case "blur":
  32.         Process.blur(args[1], args[2]);
  33.         break;
  34.       case "mosaic":
  35.         // List builder to include all but the head and tail of the input
  36.         List<String> inputps = new ArrayList<>();
  37.         for (int i = 1; i < args.length - 1; i++) {
  38.           inputps.add(i - 1, args[i]);
  39.         }
  40.         Process.mosaic(inputps, args[args.length - 1]);
  41.         break;
  42.     }
  43.   }
  44. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement