It's an android image editing SDK with simple, easy support for image manipulation.
- Adding Images.
- Adding Stickers.
- Adding Text with option to change its Color.
- Drawing on image with option to change its Color, its Size and Erasing.
- Scaling and Rotating views.
- Deleting views.
- Saving photo after editing.
- Undo after adding views.
- Transforms
- Flip
- Rotate
- Resize
- Hassle free coding
- Increase efficiency
- Easy image editing
Import Photo Editor SDK Module in your project.
- First of all you have to get instance of PhotoEditorSDK to initialize it and start calling the desired functions.
photoEditorSDK = new PhotoEditorSDK.PhotoEditorSDKBuilder(PhotoEditorActivity.this)
.parentView(parentImageRelativeLayout)
//add parent image view
.childView(photoEditImageView)
//add the desired image view
.deleteView(deleteRelativeLayout)
//add the deleted view that will appear during the movement of the views
.brushDrawingView(brushDrawingView)
// add the brush drawing view that is responsible for drawing on the image view
.buildPhotoEditorSDK();
// build photo editor sdk
- To add Text on the image:
photoEditorSDK.addText(text, colorCodeTextView);
- To add Image or Stickers:
photoEditorSDK.addImage(image);
- To add Emoji:
photoEditorSDK.addEmoji(emojiName, emojiFont);
- To Draw on the image:
photoEditorSDK.setBrushDrawingMode(brushDrawingMode);
// brushDrawingMode is false by default, true if you want to draw on the image view
- To change the Color and Size of the drawing view and the Size and the Color of the Eraser view:
photoEditorSDK.setBrushSize(size);
photoEditorSDK.setBrushColor(colorCode);
photoEditorSDK.brushEraser();
photoEditorSDK.setBrushEraserSize(brushEraserSize);
photoEditorSDK.setBrushEraserColor(color);
- To Save the image after editing:
photoEditorSDK.saveImage(folderName, imageName);
- To Undo the added Views (Image or Text):
photoEditorSDK.viewUndo();
- To Clear All the added Views (Image or Text):
photoEditorSDK.clearAllViews();
- To Clear All the added Drawing Views:
photoEditorSDK.clearBrushAllViews();
- To listen on Added Views, Edit the added Text Views, Added and Removed Views and Start and Stop Moving Views. You can implement:
photoEditorSDK.setOnPhotoEditorSDKListener(new OnPhotoEditorSDKListener() {
@Override
public void onEditTextChangeListener(String text, int colorCode) {
}
@Override
public void onAddViewListener(ViewType viewType, int numberOfAddedViews) {
}
@Override
public void onRemoveViewListener(int numberOfAddedViews) {
}
@Override
public void onStartViewChangeListener(ViewType viewType) {
}
@Override
public void onStopViewChangeListener(ViewType viewType) {
}
});
We welcome contributions from other developers to help us make the SDK even better. Before you contribute there are a number of things that you should know please see CONTRIBUTING.md for details.
Project is maintained and funded by
Copyright (c) 2017 Eventtus, PhotoEditorSDK is released under the MIT license.