- http://johnliu.net/blog/2015/5/sharepoint-add-in-accessing-webcam-with-javascript
- https://gist.github.com/h2non/37a6d588271fc9c1e828
- https://developer.mozilla.org/en-US/docs/Web/JavaScript/Base64_encoding_and_decoding
- http://dejanstojanovic.net/jquery-javascript/2016/january/resize-image-on-the-client-side-with-jquery/
- https://github.com/dejanstojanovic/jQuery-ImageResize
- https://developer.mozilla.org/en-US/docs/Web/API/HTMLCanvasElement/toBlob
- https://developer.mozilla.org/en-US/docs/Web/API/HTMLCanvasElement
- https://github.com/joelvardy/javascript-image-upload
- http://stackoverflow.com/questions/23945494/use-html5-to-resize-an-image-before-upload
- https://gist.github.com/dcollien/312bce1270a5f511bf4a
- http://stackoverflow.com/questions/2434458/image-resizing-client-side-with-javascript-before-upload-to-the-server
- http://sharepoint.stackexchange.com/questions/190348/resize-an-image-before-upload-to-sharepoint-list-using-rest-api
- https://github.com/rossturner/HTML5-ImageUploader/blob/master/src/main/webapp/js/ImageUploader.js
- https://github.com/exif-js/exif-js
- http://www.daveperrett.com/articles/2012/07/28/exif-orientation-handling-is-a-ghetto/
- http://stackoverflow.com/questions/17411991/html5-canvas-rotate-image
- http://creativejs.com/2012/01/day-10-drawing-rotated-images-into-canvas/