Shotnest · Библиотека
Проверяйте весь экспорт с закрытыми областями
Один чёрный прямоугольник в помощнике закрытия области Shotnest скрывает только одну зону; повторённые имена, превью и шапки в других местах остаются видны в новом PNG.
Один прямоугольник на экспорт
Помощник закрытия области принимает один прямоугольник: левый край, верхний край, ширину и высоту в пикселях. Он рисует исходное изображение на canvas, задаёт заливку чёрным с полной непрозрачностью и закрашивает этот прямоугольник. Остальное изображение без изменений копируется в новый PNG, а исходный файл никогда не меняется.
На скриншотах одна и та же деталь часто видна больше одного раза. Экран чата может повторять имя контакта в заголовке, в цитируемом ответе и в уведомлении вверху. Если закрыть одно из них, остальные останутся читаемыми.
Прямоугольник проверяется по изображению до того, как что-либо нарисовано. Левый край плюс ширина не должны выходить за правую сторону изображения, а верхний край плюс высота — за нижнюю; такой прямоугольник отклоняется с ошибкой, а не обрезается, поэтому закрытая область всегда ровно та, которую вы ввели.
Проверьте всю экспортированную копию
- Прежде чем рисовать первый прямоугольник, перечислите все места, где встречаются личные данные.
- Закройте первую область и создайте PNG.
- Откройте этот PNG, а не оригинал, и посмотрите на шапки, подвалы, значки и маленькие превью.
- Если нужно закрыть ещё одну область, загрузите экспортированный PNG и добавьте следующий прямоугольник.
- Храните оригинал и проверенную копию для отправки как отдельные файлы.
Где одного прямоугольника не хватает
- Строка состояния или баннер уведомления, повторяющие отправителя или сумму.
- Миниатюра того же документа в меню «Поделиться».
- Отражения или прозрачные наложения, из-за которых текст у края прямоугольника остаётся слабо читаемым.
- Прямоугольник, который заканчивается на пиксель раньше последней буквы.
Делайте закрывающий прямоугольник на несколько пикселей больше скрываемого текста, чтобы сглаженные края букв на границе не оставались читаемыми.
Закрыто — ещё не анонимно
Помощник выполняет одну замену пикселей там, где вы её разместили. Он не ищет персональные данные, не читает штрихкоды и не удостоверяет, что изображение безопасно публиковать. Поэтому инструмент закрытия области по ссылке ниже напоминает о проверке всего экспорта.