Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import org.imgscalr.Scalr;
- import javax.imageio.ImageIO;
- import java.awt.image.BufferedImage;
- import java.io.File;
- import java.io.IOException;
- import java.util.Scanner;
- public class Main {
- private static String DEFAULT_IMAGE_PATH = "images/java.jpg";
- private static String DEFAULT_IMAGE_TYPE = "jpg";
- public static void main(String[] args) throws IOException {
- BufferedImage bi = null;
- BufferedImage manipulatedBi = null;
- try {
- bi = ImageIO.read(new File(DEFAULT_IMAGE_PATH));
- } catch (IOException e) {
- System.out.println(e.toString());
- }
- boolean rotateCommandIsProper = false;
- Scanner sc = new Scanner(System.in);
- String rotateCommand = sc.nextLine();
- while (!rotateCommandIsProper) {
- switch (rotateCommand) {
- case "90":
- rotateCommandIsProper = true;
- manipulatedBi = org.imgscalr.Scalr.rotate(bi, Scalr.Rotation.CW_90);
- break;
- case "180":
- rotateCommandIsProper = true;
- manipulatedBi = org.imgscalr.Scalr.rotate(bi, Scalr.Rotation.CW_180);
- break;
- case "270":
- rotateCommandIsProper = true;
- manipulatedBi = org.imgscalr.Scalr.rotate(bi, Scalr.Rotation.CW_270);
- break;
- default:
- rotateCommandIsProper = false;
- System.out.println("Command not understood");
- rotateCommand = sc.nextLine();
- }
- }
- if(manipulatedBi != null){
- ImageIO.write(manipulatedBi, DEFAULT_IMAGE_TYPE, new File(DEFAULT_IMAGE_PATH));
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement