Что обычно прячут
- Номера: карты, телефона, заказа, договора, паспорта — даже последние цифры помогают сопоставить человека.
- Адреса и имена: адрес доставки в магазине, ФИО в банковском приложении, имя и аватар собеседника в чате.
- Коды и ссылки: QR-коды билетов и пропусков, ссылки-приглашения, коды подтверждения в уведомлениях сверху экрана.
- Лица — детей, коллег, случайных людей на фоне.
ИнКа: Самое частое, что забывают, — строка уведомлений сверху: там висит превью чужого сообщения или код из банка.

«Найти самой»
Кнопка читает картинку и сразу закрашивает то, что похоже на личные данные:
- номера карт — 13–19 цифр, которые проходят проверку по Луну, как настоящие номера карт;
- телефоны — +7 и 8, а также международные номера с плюсом;
- почту — всё, что похоже на адрес с @;
- длинные номера — от 10 цифр: паспорт, счёт, договор, заказ;
- QR-коды — билеты, пропуски, пароль от Wi-Fi.
Каждая находка появляется меткой над картинкой. Щелчок по метке — «это не закрашивай», найденное остаётся жёлтым пунктиром и в файл не идёт. Щелчок ещё раз — закрасит снова.
Имена, адреса и лица кнопка не ищет: без большой языковой модели их не отличить от остального текста. Мелкий или кривой текст она может пропустить, так что после неё посмотри глазами.
Распознаёт прямо здесь, в браузере: программа распознавания (Tesseract) и поиск QR-кодов (jsQR) лежат на zmnx.ru и скачиваются по первому нажатию — около 7 МБ, потом берутся из кэша браузера. Картинка при этом никуда не уходит.
Закрасить или запикселить
- Закрасить — сплошной чёрный прямоугольник. Под ним ничего нет: пиксели заменены, а не прикрыты слоем. Для текста, номеров и кодов — только так.
- Пикселизировать — крупные квадраты, и необратимые. Обычную мозаику из средних цветов подбирают перебором: рисуют варианты текста, пикселизуют так же и сравнивают. Здесь у каждого выделения сетка сдвинута на случайную величину, цвет огрублён ступенями и с шумом, а квадрат не меньше трети высоты выделения — подбирать не с чем. Для лиц и фона — то, что нужно. Для номеров и паролей всё равно лучше закрасить: от строки под пикселями видна хотя бы её длина.
- Размытие здесь намеренно нет: размытый текст восстанавливают ещё чаще.

Как это устроено
- Картинка открывается прямо на этой странице и никуда не отправляется — проверь: F12, вкладка «Сеть». После «Найти самой» там появятся только файлы распознавалки с zmnx.ru — сама картинка не уходит и тогда.
- Готовый файл — новый PNG, собранный из пикселей. Метаданные исходника — модель телефона, время, иногда координаты — в него не попадают.
- Работает с файлом, перетаскиванием и вставкой из буфера: сделал скриншот, нажал здесь Ctrl+V.
- Ошибся — «Отменить» или Ctrl+Z. Исходный файл на диске не меняется.
Если нужно убрать только метаданные, не трогая саму картинку, — «Чистка фото»: она вырезает EXIF и координаты без пересжатия.


