Skip to content

aviyehuda.com

Menu
  • Open Source
  • Android
  • Java
  • Others
  • Contact Me
  • About Me
Menu

EasyImage – a third party jar for image functionalities and affects

Posted on 03/03/2010
  • 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
    Download EasyImage.jar
    Download source
    View in GitHub

    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");
    

1 thought on “EasyImage – a third party jar for image functionalities and affects”

  1. liu says:
    15/09/2015 at 02:28

    i don`t know how to used width swing.can you help me!

    Reply

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *


About Me

REFCARD – Code Gems for Android Developers

Categories

  • Android
  • AWS
  • AWS EMR
  • bluetooth
  • Chrome extension
  • ClientSide
  • Clover
  • Coding Coventions
  • Data Lake
  • General
  • GreaseMonkey
  • Hacks
  • hibernate
  • hibernate validator
  • HTML5
  • HtmlUnit
  • Image Manipulation
  • Java
  • Java Technologies
  • JavaScript
  • Java_Mail
  • JEE/Network
  • Job searching
  • Open Source
  • Pivot
  • projects
  • Pure Java
  • software
  • Spark
  • Trivia
  • Web development

Archives

  • March 2022 (1)
  • January 2022 (1)
  • January 2021 (1)
  • December 2018 (1)
  • August 2018 (1)
  • October 2013 (1)
  • March 2013 (1)
  • January 2013 (2)
  • July 2012 (1)
  • April 2012 (1)
  • March 2012 (1)
  • December 2011 (1)
  • July 2011 (1)
  • June 2011 (1)
  • May 2011 (2)
  • January 2011 (1)
  • December 2010 (1)
  • November 2010 (3)
  • October 2010 (4)
  • July 2010 (1)
  • April 2010 (2)
  • March 2010 (1)
  • February 2010 (2)
  • January 2010 (5)
  • December 2009 (10)
  • September 2009 (1)
 RSS Feed
6dc4b508c301309b9e838ba10393207a-332
©2023 aviyehuda.com | Design: Newspaperly WordPress Theme