Hi all!

Herewith I would like to propose a new feature for the camera plugin:

On iOS there's only that very insufficient inflexible cropping square – 
compared to Android or WinMobile – which moreover obviously doesn’t work 
properly (see CB-9930, CB-2648). As we need a flexible, sizable rectangle, we 
implemented that in our fork of the camera plugin.

And with that we even already submitted a pull request:
https://github.com/apache/cordova-plugin-camera/pull/131 
<https://github.com/apache/cordova-plugin-camera/pull/131>
(being very new to GitHub and Cordova we didn’t realize, that this obviously 
has to be discussed here, before).

To be downward compatible and to not urge others, for whom that square may be 
sufficient, it is made parametrizable via a new preference (as this is iOS 
specific and nothing that has to be changeable at runtime), defaulting to false.

If the plugin is called with option allowEdit == true, then setting this new 
preference to true suppresses that standard (fairly useless) square for 
cropping the photo, even suppresses the (then also useless) view of the photo 
with the "Retake"- and "Use Photo"-buttons, but instead offers a resizable 
cropping rectangle (with "Redo" and "Save“).

More detail about how it’s implemented can be found in the comment of the 
mentioned pull request;
and as there already started a discussion, I added more detail and thoughts 
here 
<https://github.com/apache/cordova-plugin-camera/pull/131#issuecomment-156117731>.

We think others could use and want that, too – in the standard plug in.
Yes, it is platform specific, but on Android and WinMobile it’s already 
possible to crop with a flexible rectangle (somehow – knowing, that Android 
also isn’t really satisfying).

If the community thinks, it is worth merging to the standard, I will create a 
corresponding JIRA issue (and eventually clean up the pull request).

Thanks and Greetings
Manfred

Reply via email to