Это не плагин jQuery (просто обычный JS), но Camjs довольно хорош, бесплатен и имеет хорошую документацию. По общему признанию в настоящее время, однако, он не поддерживает все ваши потребности, но также допускает плагины, так что можно добавить любое пользовательское поведение, которое вам требуется.
Из вашего списка по умолчанию он поддерживает управление: Контрастность, Яркость, Обрезка и имеет несколько спецэффектов (хорошо вы можете сделать изображение как сепию или шкалу серого, по крайней мере!), А также несколько других стандартных функции (см. документы ).
Примечание: это работает с использованием элемента Canvas
, потому что он позволяет вам визуализировать и отображать на нем изображение, а затем напрямую манипулировать значениями пикселей, отображаемыми внутри него. Это означает, что он не работает в старых браузерах. Однако без возможности изменять значения отдельных пикселей вы можете обнаружить, что невозможно получить все необходимые эффекты (например, изменение определенного цвета на изображении, уменьшение шума на изображении и т. Д.).