I wrote this application so I could resize a batch of photos all at once.

The use is very simple. You insert the input image folder and the out put folder. You enter the resizing percentage you wish and press the button.

I have implemented this using my own EasyImage for the picture resizing.
I have used Apache Pivot for the GUI.
And that is it, very easy.

zip Download BatchImageResizer
zip Download Source code

Tagged with:
 
  • EasyImage lets you do all the basic image operations – converting, cropping, resizing, rotating, flipping…
  • Plus it let’s you do some really cool affects.
  • All is done super easily.
  • Combining operations can produce some very cool results.



  • Download

    JavaDoc
    Click here to see full java doc.

    Operations

    • Open image.
    • Save image
    • Convert image
    • Re-size image
    • Crop image
    • Convert to black and white image
    • Rotate image
    • Flip image
    • Add color to image
    • Create image with multiple instance of the original
    • Combining 2 images together
    • Emphasize parts of the image
    • Affine transform image

    Examples

    Combining 2 pictures

    Image image  = new Image("c:/pics/p1.jpg");
    image.combineWithPicture("c:/pics/p2.jpg");
    image.saveAs("c:/pics/p1combinedWithp2.jpg");
    



    Emphasizing parts of the image

            Image image  = new Image("c:/pics/p1.jpg");
            image.emphasize(250, 200, 2300, 500);
            image.saveAs("c:/pics/p1Emphesized.jpg");
    



    Affine transform + combine

            Image image  = new Image("c:/pics/p1.jpg");
            Image image2  = new Image("c:/pics/p2.jpg");
            image.affineTransform(0.5, 0.0);
            image2.affineTransform(-0.5, 0.0);
            image2.combineWithPicture(image,Color.black);
            image2.saveAs("c:/pics/affineTransformAndCombine.jpg");
    




    Add color to image

            Image image  = new Image("c:/pics/p1.jpg");
            image.addColorToImage(Color.red, 5);
            image.saveAs("c:/pics/addColorToImage.jpg");
    




    Add to pixel color

            Image image  = new Image("c:/pics/y2.jpg");
            image.addPixelColor(111111);
            image.resize(40);
            image.crop(100, 0, -1, -1);
            image.saveAs("c:/pics/addPixelColor.jpg");
    




    Image resizing + multiplying with pixel color enhancement

            Image image  = new Image("c:/pics/p1.jpg");
            image.resize(10);
            image.multiply(5, 5, 11111);
            image.saveAs("c:/pics/multiply+color.jpg");
    




    Combine image with image without background

            Image image  = new Image("c:/pics/heart.gif");
            image.multiply(20, 20);
            Image image2  = new Image("c:/pics/p6.jpg");
            image2.crop(400, 0, -1, -1);
            image2.combineWithPicture(image,3,Color.white);
            image2.saveAs("c:/pics/combineWithPictureWithoutBackground.jpg");
    




    Emphasize trick

    Image image  = new Image("c:/pics/p1.jpg");
            int width = image.getWidth();
            int height = image.getHeight();
            for(int i=0,c=0;i<height;c++,i+=50){
                int x = width/2  - i;
                int y = height/2 - i;
    
                image.emphasize(x, y, width-1-x, height-1-y,
                            Color.BLACK, 12 - c/4);
            }
            image.saveAs("c:/pics/emphesizeTrick.jpg");
    

Tagged with: