Онлайн инструмент контраста изображений
Загрузите изображение, задайте интенсивность от -100 до 100 и получите PNG с изменённым контрастом. Пример: RGB(100,160,240) при 25% → RGB(94,167,255). Обраб…
Начать работу
Возможности и ограничения
Как работает настройка контраста
Инструмент изменяет контраст каждого цветового канала (R, G, B) относительно значения 128. Для заданной величины q (в процентах) используется коэффициент f = 259 * (q + 255) / (255 * (259 - q)). Каждый канал c преобразуется по формуле f * (c - 128) + 128, затем значение округляется до целого и ограничивается диапазоном 0–255. Это глобальное преобразование, оно не зависит от средней яркости изображения.
Пример работы
Возьмём пиксель с цветом RGB(100, 160, 240) и установим интенсивность 25%. После преобразования получим RGB(94, 167, 255). Синий канал достигает максимального значения 255 и теряет детали — такое отсечение нельзя восстановить простым обратным преобразованием. Нейтральный серый RGB(128, 128, 128) остаётся неизменным даже при интенсивности 100%.
Что инструмент не делает
Это не локальное улучшение контраста, не повышение резкости, не адаптивная эквализация гистограммы и не выборочная настройка областей. На этой странице нет отдельного регулятора яркости — для совместной настройки яркости и контраста используйте другой инструмент. Также нет автоматического предпросмотра, выбора формата, встроенного зума или пакетной обработки.
Ограничения по загрузке
Инструмент принимает изображения, которые может декодировать браузер (обычно PNG, JPEG, WebP, GIF, BMP). Максимальный размер файла — 25 МБ (25 * 1024 * 1024 байт), максимальное количество пикселей — 24 000 000. Обработка выполняется локально в браузере, без загрузки на сервер. Инструмент не поддерживает слои, восстановление RAW, распознавание текста или сохранение анимации.
Часто задаваемые вопросы
Почему при увеличении контраста теряются детали в светлых участках?
Потому что преобразование центрировано на значении 128 и может выйти за пределы диапазона 0–255. Значения, превышающие 255, отсекаются до 255, что приводит к потере информации. Например, при интенсивности 25% синий канал RGB(100,160,240) становится 255, и градации выше этого уровня исчезают. Уменьшите интенсивность, чтобы сохранить больше деталей.
Что означает значение 0 в поле интенсивности?
Значение 0 означает, что изображение остаётся без изменений: коэффициент f = 1, и каждый канал остаётся прежним. Это полезно для сравнения с оригиналом, но не создаёт эффекта.
Почему нет автоматического предпросмотра?
Инструмент применяет эффект только после нажатия кнопки «Сгенерировать изображение». Это сделано для экономии ресурсов при работе с большими изображениями. После изменения параметра необходимо повторно нажать кнопку, чтобы увидеть новый результат.
Практические советы
- Для умеренного улучшения используйте значения от 10 до 30.
- Если изображение уже контрастное, начните с малых значений, чтобы не потерять детали.
- Проверяйте результат на участках с яркими бликами и глубокими тенями.
- Сохраняйте оригинал до применения эффекта — обратное преобразование не восстановит отсечённые значения.
Обработка выполняется локально в вашем браузере.