Инверсия заменяет каждый цвет противоположным: чёрный становится белым, белый — чёрным, красный — голубым, а каждое промежуточное значение вычитается из своего максимума. Это цифровой эквивалент фотографического негатива.
Самое практичное применение связано с отсканированной плёнкой. Если у вас есть негативы из семейного архива и вы их сфотографировали или отсканировали, инверсия — тот шаг, который превращает их в видимые изображения. Она же мгновенно даёт тёмные версии простых схем — чёрная блок-схема на белом становится белой на чёрном за одну операцию — и делает намного заметнее слабые карандашные штрихи и малоконтрастные детали.
Инверсия выполняется локально на canvas. Ничего из изображения не загружается.
Инверсия отсканированного цветного негатива доводит вас почти до цели, но не полностью. Цветная плёнка несёт оранжевую маску подложки — корректирующий слой, встроенный в эмульсию, — и инверсия превращает её в сильный синий сдвиг по всему кадру. Правильное исправление требует последующей регулировки цветового баланса в редакторе изображений.
У чёрно-белых негативов маски нет, поэтому инверсии действительно достаточно. Продолжите с «Яркость и контраст», если результат кажется плоским — так бывает часто, потому что программа сканера оптимизирует экспозицию под негатив, а не под нужный вам позитив.
Каждое значение канала заменяется на 255 минус само себя. Применение дважды возвращает в точности исходное число, без округлений и дрейфа. Единственная потеря на круг возникает из-за двойной перекодировки JPEG, а при 0,92 она не видна.
Это делает инверсию безопасной для экспериментов, в отличие от большинства фильтров: если результат не понравился, инвертируйте снова, и вы ровно там, откуда начали.
Да. Инверсия обратна сама себе: второе применение точно восстанавливает исходные значения.
Для чёрно-белых негативов по сути да. Цветные негативы несут оранжевую маску подложки, которая после инверсии превращается в сильный синий сдвиг, и его исправление требует регулировки цветового баланса в редакторе.
Нет. Это точная арифметическая операция над каждым каналом. Единственное изменение — перекодировка, для JPEG с качеством 0,92.
Для простой штриховой графики чёрным по белому — да, работает хорошо. Для всего, что содержит фотографии или фирменные цвета, инверсия выглядит неверно, поскольку фотографии тоже становятся негативами.
Да. Любое количество изображений можно инвертировать за один проход, результаты выдаются в ZIP.
Нет. Инверсия выполняется на canvas в браузере.