- Notifications
You must be signed in to change notification settings - Fork102
A powerful image editor framework. Supports graffiti, cropping, mosaic, text stickers, image stickers, filters.
License
longitachi/ZLImageEditor
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
ZLImageEditor is a powerful image editor framework. Supports graffiti, cropping, mosaic, text stickers, picture stickers, filters, adjust(brightness, contrast, saturation).
ZLImageEditor is extracted fromZLPhotoBrowser.
- Features
- Requirements
- Usage
- Change Log
- Languages
- Installation(Support Cocoapods/Carthage/SPM)
- Support
- Demo Effect
- Draw (Support custom line color).
- Crop (Support custom crop ratios).
- Image sticker (Support custom image sticker container view).
- Text sticker (Support custom text color).
- Mosaic.
- Filter (Support custom filters).
- Adjust (Brightness, Contrast, Saturation).
v >= 2.0.0 | iOS 10.0+ |
---|---|
v < 2.0.0 | iOS 9.0+ |
- Swift 5.x
- Xcode 12.x
ZLImageEditorConfiguration.default().editImageTools([.draw,.clip,.imageSticker,.textSticker,.mosaic,.filter,.adjust]).adjustTools([.brightness,.contrast,.saturation])ZLEditImageViewController.showEditImageVC(parentVC:self, image: image, editModel: editModel){[weak self](resImage, editModel)in // your code}
● 2.0.3 Add: Enhance the user experience of the image cropping interface and optimize the animation effects. Fix: Fix the bug that causes a crash when entering the cropping interface while the app only supports landscape mode.● 2.0.2 Add: Adapt the text sticker input interface for iPad landscape mode. Fix: Fix the bug where cropping square images to circular shape fails.● 2.0.1 Add: Adapt to iOS 17, replace UIGraphicsBeginImageContextWithOptions with UIGraphicsImageRenderer....
🇨🇳 Chinese (Simplified/Traditional), 🇺🇸 English, 🇯🇵 Japanese, 🇫🇷 French, 🇩🇪 German, 🇺🇦 Ukranian, 🇷🇺 Russian, 🇻🇳 Vietnamese, 🇰🇷 Korean, 🇲🇾 Malay, 🇮🇹 Italian, 🇮🇩 Indonesian, 🇪🇸 Spanish, 🇵🇹 Portuguese, 🇹🇷 Turkey, 🇸🇦 Arabic, 🇳🇱 Dutch.
There are four ways to use ZLImageEditor in your project:
- using CocoaPods
- using Carthage
- using Swift Package Manager
- manual install (build frameworks or embed Xcode Project)
To integrate ZLImageEditor into your Xcode project using CocoaPods, specify it to a target in your Podfile:
source 'https://github.com/CocoaPods/Specs.git'platform :ios, '10.0'use_frameworks!target 'MyApp' do # your other pod # ... pod 'ZLImageEditor'end
Then, run the following command:
$ pod install
If you cannot find the latest version, you can execute
pod repo update
first
To integrate ZLImageEditor into your Xcode project using Carthage, specify it in your Cartfile:
github "longitachi/ZLImageEditor"
Then, run the following command to build the ZLImageEditor framework:
$ carthage update ZLImageEditor
- Select File > Swift Packages > Add Package Dependency. Enterhttps://github.com/longitachi/ZLImageEditor.git in the "Choose Package Repository" dialog.
- In the next page, specify the version resolving rule as "Up to Next Major" with "2.0.3" as its earliest version.
- After Xcode checking out the source and resolving the version, you can choose the "ZLImageEditor" library and add it to your app target.
- ★ Star this repo.
- Support with
or
or
About
A powerful image editor framework. Supports graffiti, cropping, mosaic, text stickers, image stickers, filters.