athlee / imageeditorkit Goto Github PK
View Code? Open in Web Editor NEWA simple and interactive framework for editing photos!
License: MIT License
A simple and interactive framework for editing photos!
License: MIT License
Add a GPU processing feature to the framework.
Images should be scaled on rotation.
This library should support the latest version of the Swift programming language (which is 3.0).
For some reason filters do not work anymore. They can't be applied to photos nor can they be applied for previews.
CoreImage
functionality to the latest SDK updatesFiltering operations are being performed very slow. This is a huge problem for general app performance.
Wrappers around CIFilter
hierarchy are nice. But the Processor
is not well optimized which makes processing a set of images kinda problematic and time consuming. This, basically, is happening because of using a default CIContext
which mainly uses the CPU. Instead we'd rather use a context using GPU for the same purpose.
Processor
implementation// TODO:
There are some issues with image scaling. Sometimes image doesn't fill all the space, especially when being rotated. It should be intuitive and smooth.
CropView
should be resized appropriately to the image provided, thus given it an image NxK, the cropView.bounds.size
is exactly NxK. This behavior is not the same as in the ImagePickerKit
โ there we only get an image and Cropable
conformable object must use the provided size as a default one for both cropView
and image.
Following this way, we'll get rid of any scaling issues happening while rotating the image.
Cropable
protocol to support described behaviorA declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.