In the previous blog posts, we have shown you how to implement various image editing features such as resizing, flipping and rotating images. Along with these features, image cropping is immensely used to trim the unwanted areas in the images. Also, you crop an image to focus on a particular object in the frame. In this article, you will learn how to crop images programmatically in Java. We will demonstrate how to crop an image using shift values or with a rectangle.