I will be able to add image effects (blur, sharpen, ...) to ImageEditor as a part of a project that I will be doing at my university. I need to specify in next two weeks what kind of effects I will implement, so please help me and give me some ideas.
Awesome to see you back on the forum :)
Here's some ideas based on the sorts of desires I have when contributing content to silverstripe.com daily...
- alter contrast/brightness/gamma
- add warmth (yellow/orange tint)
- change fileformat (namely from whatever format it is, to jpg or png). It could be there's a button to "check best fileformat and it saves as PNG and JPG and gives you the two filesizes" or something?
PS: I gave you two trac issues the other week, did you see them? :)
Will - I agree :)
My vote would be for the ability "tag" elements within the image, like you can do in facebook. For example, when if you have a photo of three people, you could tag "bob", "paul" and "mike" in it.
Not photo manipulation per sec, but this would be very well received I suspect.
Sepia effects would be awesome, like how CSI Miami is shown. ;-) (and of course, greyscale!)
I guess that's just a matter of playing with the colour channels?
I agree with Tim's idea of tagging, I think we should have something of the like. This would certainly come in handy when presenting your images, as we can have something like the blog module in terms of tagging.
As the numbers of effects is limited I think I could implement:
And I thought about "vortex" effect (http://unity3d.com/gallery/shaders/images/fx%20VortexEffect.jpg) It can be quite handy if you want to hide someone identity.
[PS: I gave you two trac issues the other week, did you see them? :)]
It's weird because I didn't get email notification, I will look on them today.
Sorry but my project have to include some image processing algorithms.
Mateusz, its awesome for you to continue working on the image editor - thanks so much :)
The vortex is novel but I don't think it is sufficiently universally applicable to put as a standard feature of the image editor. We want to only have buttons and features in the site that are useful to most people, otherwise you dilute the usability of any system.
I think the vortex system gives us a fantastic opportunity however! A great thing to do is make it easy for programmers to add new features to the editor, and have the vortex as a demonstration of this modularity.
E.g. all you need to do is include a single php file, and another image-editing icon shows up and gives you this feature. We would host it in our modules file, and perhaps it could grow in time to be 'richer picture editing module'.
This means people can then add image editing controls they find useful, as well as we can host them as modules if lots of people enjoy them. If standalone features become highly ranked they can be promoted into the core.
Its good to remember that the modularity is good, as its easier for people to upgrade a module than the entire core code, which may have sideeffects (e.g. it might upgrade their openid support or something entirely unrelated).