The image editor component lets you easily modify images by performing actions like cropping, rotating, inserting text, drawing free-hand, and much more.
A pen tool allows freehand drawing over an image. This feature also supports customizing stroke thickness and the color of the pen.
The default stroke thickness of the pen can be customized.
The pen stroke color can be customized using the available color palette.
Annotate shapes like rectangles, circles, and arrows over an image. This feature also supports z-ordering the shapes. Adding shapes to edit an image is widely used to mask an unwanted area or point out a specific region in an image. Rectangles and circles can be customized by either filling the shape or drawing it as an outline. Shapes can also be resized.
Rotate and flip images with all edits.
Image rotations are used to rotate upside-down images taken with a camera. Orientation of the image can also be changed.
Flip an image to create a mirror image of the original image.
Crop a particular region of an image to a desired size. There are many useful predefined aspect ratios available. A cropped rectangle can be resized according to the aspect ratio.
Edit an image by adding a text annotation to show useful information over an image.
Supports save, reset, undo, and redo operations to enhance the editing experience.
Edited images can be saved as PNG files to the desired location on a device.
Supports n number of undo-redo operations for all editing actions performed over an image. Used to undo any unwanted editing action or redo previously undone actions.
Reset the image to the original form by discarding any editing changes done to an image.
Edits over an image can be saved using serialization and can be loaded any time to edit an image later.
Zoom an image. The zoomed image can be panned smoothly to view a desired region. All features like text, shapes, freehand drawing, etc., are compatible with zooming and panning.
Customize the built-in toolbar by allowing the addition of any number of new toolbar items and the removal of existing items. This helps in performing custom actions.
The image editor has localization support that makes it easy to localize applications to any language of choice.