Cropping is also implemented, allowing users to take snapshots only of desired areas.
With version 0.7 of Photobooth.js, users can also adjust a stream's hue, brightness and contrast values in real-time, but expect more features with future releases, since HTML 5 is getting better and better at manipulating graphics.
If anyone is interested in contributing to its source code, the project is open sourced and available on GitHub. A demo can be tested here. Be sure to have your webcam turned on.
Download Photobooth.js from our Scripts section here.
Check out more Photobooth.js screenshots here.