All Projects → eventtus → Photo Editor Android

eventtus / Photo Editor Android

Licence: mit
Photo Editor SDK contains a lot of features like edit, scale, rotate and draw on images like Instagram stories.

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Photo Editor Android

Photoeditor
A Photo Editor library with simple, easy support for image editing using paints,text,filters,emoji and Sticker like stories.
Stars: ✭ 3,105 (+570.63%)
Mutual labels:  image-processing, facebook, instagram
Embera
A Oembed consumer library, that gives you information about urls. It helps you replace urls to youtube or vimeo for example, with their html embed code. It has advanced features like offline support, responsive embeds and caching support.
Stars: ✭ 268 (-42.12%)
Mutual labels:  facebook, instagram
Timeliner
In general, Timeliner obtains items from data sources and stores them in a timeline.
Stars: ✭ 2,911 (+528.73%)
Mutual labels:  facebook, instagram
Inpainting
Want to remove something(someone) from a photo as it never was there? This is .NET implementation of content-aware fill. It smartly fills in unwanted or missing areas of photographs.
Stars: ✭ 280 (-39.52%)
Mutual labels:  image-processing, photo-editing
instagram-stories
Get the Instagram Stories in Node.js and Browser
Stars: ✭ 86 (-81.43%)
Mutual labels:  instagram, facebook
Ananas
An easy image editor integration for your Android apps.
Stars: ✭ 186 (-59.83%)
Mutual labels:  instagram, facebook
Photoflare
Quick, simple but powerful Cross Platform image editor.
Stars: ✭ 260 (-43.84%)
Mutual labels:  image-processing, photo-editing
Oauth
🔗 OAuth 2.0 implementation for various providers in one place.
Stars: ✭ 336 (-27.43%)
Mutual labels:  facebook, instagram
Social Media Profiles Regexs
📇 Extract social media profiles and more with regular expressions
Stars: ✭ 324 (-30.02%)
Mutual labels:  facebook, instagram
Zuck.js
A javascript library that lets you add stories EVERYWHERE.
Stars: ✭ 3,396 (+633.48%)
Mutual labels:  facebook, instagram
SocialInfo4J
fetch data from Facebook, Instagram and LinkedIn
Stars: ✭ 44 (-90.5%)
Mutual labels:  instagram, facebook
Socialphish
The most complete Phishing Tool, with 32 templates +1 customizable
Stars: ✭ 378 (-18.36%)
Mutual labels:  facebook, instagram
DaProfiler
DaProfiler allows you to create a profile on your target based in France only. The particularity of this program is its ability to find the e-mail addresses your target.
Stars: ✭ 58 (-87.47%)
Mutual labels:  instagram, facebook
aboutmeinfo-telegram-bot
ℹ️ About Me Info Bot: Share your social media and links on Telegram
Stars: ✭ 20 (-95.68%)
Mutual labels:  instagram, facebook
spark-ar-creators
List of 9500 (and counting) Spark AR Creators. Open an issue or contact me if you want to be added.❤️
Stars: ✭ 122 (-73.65%)
Mutual labels:  instagram, facebook
VKRdownloader
Vkrdownloader: All in one Video Downloader - Download videos from facebook twitter youtube tiktok and 1000+ other sites . YouTube downloader , facebook downloader . made by Vijay Kumar
Stars: ✭ 25 (-94.6%)
Mutual labels:  instagram, facebook
Skeleton
Skeleton is a Social Engineering tool attack switcher
Stars: ✭ 44 (-90.5%)
Mutual labels:  instagram, facebook
hashtag.io
Hashtag.io is a PHP based social networking website, which supports exclusive multimedia content, sharing and private or group messaging service.
Stars: ✭ 64 (-86.18%)
Mutual labels:  instagram, facebook
Socialmanagertools Gui
🤖 👻 Desktop application for Instagram Bot, Twitter Bot and Facebook Bot
Stars: ✭ 293 (-36.72%)
Mutual labels:  facebook, instagram
Socialbox Termux
SocialBox is a Bruteforce Attack Framework [ Facebook , Gmail , Instagram ,Twitter ] , Coded By Belahsan Ouerghi Edit By init__0 for termux on android
Stars: ✭ 324 (-30.02%)
Mutual labels:  facebook, instagram

PhotoEditorSDK

alt tag

It is an android image editing SDK with simple, easy support for image manipulation.


Features

  • 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

Benefits

  • Hassle free coding
  • Increase efficiency
  • Easy image editing

Installation

For Gradle :

Step 1 : Add it in your root build.gradle at the end of repositories

allprojects {
  repositories {
   ...
   maven { url 'https://jitpack.io' }
  }
}

Step 2 : Add the dependency

dependencies {
         compile 'com.github.eventtus:photo-editor-android:v1.0'
 }

For Maven :

Step 1 : Add it in your root build.gradle at the end of repositories

<repositories>
  <repository>
      <id>jitpack.io</id>
      <url>https://jitpack.io</url>
  </repository>
</repositories>

Step 2 : Add the dependency

<dependency>
     <groupId>com.github.eventtus</groupId>
     <artifactId>photo-editor-android</artifactId>
     <version>v1.0</version>
</dependency>

User Documentation :

  1. 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
  1. To add Text on the image:
photoEditorSDK.addText(text, colorCodeTextView);
  1. To add Image or Stickers:
photoEditorSDK.addImage(image);
  1. To add Emoji:
photoEditorSDK.addEmoji(emojiName, emojiFont);
  1. To Draw on the image:
photoEditorSDK.setBrushDrawingMode(brushDrawingMode);
// brushDrawingMode is false by default, true if you want to draw on the image view
  1. 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);
  1. To Save the image after editing:
photoEditorSDK.saveImage(folderName, imageName);
  1. To Undo the added Views (Image or Text):
photoEditorSDK.viewUndo();
  1. To Clear All the added Views (Image or Text):
photoEditorSDK.clearAllViews();
  1. To Clear All the added Drawing Views:
photoEditorSDK.clearBrushAllViews();
  1. 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) {
  
	}
});

Contributing

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.

Credits

PhotoEditorSDK was originally written by Ahmed Adel. Project is maintained and funded by

Eventtus

License

Copyright (c) 2017 Eventtus, PhotoEditorSDK is released under the MIT license.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].