Пикселизировать изображение
Закройте номерной знак, адрес или часть экрана плотными блоками или пикселизируйте весь кадр для ретро-эффекта. Фото никуда не загружается.
Перетащите файлы сюда
.jpg, .jpeg, .png, .webp · до 50 МБ
Как пикселизировать
- 1
Добавьте изображение
JPG, PNG или WebP, до 50 файлов за раз. Формат определяется по содержимому файла, поэтому фото с неправильным расширением все равно попадет в нужный декодер.
- 2
Задайте область и размер блоков
Пикселизируйте весь кадр или укажите позицию и размер прямоугольника или эллипса в процентах. Крупные блоки скрывают больше; 16 пикселей — разумная отправная точка.
- 3
Нажмите «Пикселизировать» и скачайте
Картинка вернется в том же размере и формате, но без блока EXIF, включая любые GPS-координаты.
Почему блоки усредняются, а не берутся выборочно
Самый быстрый способ пикселизировать изображение в браузере — уменьшить его и снова увеличить с выключенным сглаживанием. Это ресемплирование методом ближайшего соседа: каждый блок берет цвет какого-то одного пикселя внутри себя, обычно в верхнем левом углу. На плоской графике этого не видно. На фотографии получается грязно. Если пикселизировать так лицо, останутся случайные блики и темные точки, которые не отражают область в целом, а мелкий текст иногда выживает в виде читаемых фрагментов. В этом инструменте для каждого блока суммируются значения красного, зеленого, синего и альфа-канала всех пикселей, и блок заполняется средним цветом. Это требует еще одного прохода по изображению и немного замедляет обработку, зато получается ровная, аккуратная мозаика.
Три формы блоков и режим с сохранением контуров
Квадраты — вариант по умолчанию и самый надежный для сокрытия информации. Круги заполняют блок диском и отдают пространство между дисками ближайшему соседнему блоку. Получается мягкий «точечный» эффект, который хорошо смотрится на портретах. «Треугольная мозаика» делит каждый блок по диагонали и усредняет две половины отдельно, поэтому диагональные линии на картинке остаются диагоналями, а не превращаются в ступеньки. Включите «сохранять края четче», и инструмент посчитает градиент Собеля для каждого блока. Блоки, попавшие на контур, делятся на четыре блока вдвое меньшего размера: очертания остаются читаемыми, а ровные области остаются крупнозернистыми. Результат выглядит как стилизованное изображение, а не сплошная стена квадратов. Это важно, когда цель — ретро-эффект, а не сокрытие.
Как надежно скрыть информацию
Пикселизация в принципе обратима. Если злоумышленник может угадать исходное содержимое (номер фиксированного формата, известный шрифт, ограниченный набор символов), перебором иногда удается восстановить его по средним значениям блоков. Защищает размер блоков. Используйте такие крупные блоки, чтобы внутри одного блока оказывалось несколько символов, а не один символ на блок. Для текста на скриншоте с телефона это обычно 24 пикселя и больше; для автомобильного номера, снятого с нескольких метров, обычно хватает 20 пикселей. Если данные критически важны, лучше вырежьте их или закрасьте, а не размывайте и не пикселизируйте.
Фото не покидает ваше устройство
Декодирование, усреднение и повторное кодирование происходят прямо в этой вкладке браузера. Ничего не загружается на сервер, нет очереди на обработку, а при закрытии вкладки изображение очищается из памяти. Блок EXIF специально не копируется в результат: иначе на фото, которое вы пикселизировали, чтобы скрыть адрес, все равно остались бы GPS-координаты места съемки.
Частые вопросы
Загружается ли фото на сервер?
Нет. Файл читается, декодируется, пикселизируется и снова кодируется целиком в вашем браузере с помощью кодеков WebAssembly. Загрузки на сервер нет, и после закрытия вкладки копия нигде не сохраняется.
Можно ли отменить пикселизацию?
Не в этом инструменте: усредненные блоки полностью заменяют исходные пиксели, и оригинальные значения исчезают. В теории тот, кто знает, как выглядело скрытое содержимое, может сузить круг вариантов по средним цветам блоков, поэтому размер блоков важен. Делайте их такими, чтобы один блок перекрывал больше одного символа.
Чем пикселизация отличается от размытия?
Размытие растягивает каждый пиксель на соседей и оставляет гладкое, «размазанное» пятно, которое выглядит так, будто его можно восстановить. Пикселизация заменяет целые квадратные области единым цветом. При том же визуальном размере пикселизация уничтожает больше информации и однозначно читается как «это специально скрыли», что обычно и нужно на скриншотах и фото документов.
Какой размер блоков безопасен для скрытия текста?
Ориентир простой: блок должен перекрывать минимум два символа по ширине. На полноразмерном скриншоте с телефона это примерно 24–32 пикселя; на небольшом фрагменте может хватить 12. Если по результату все еще угадываются очертания отдельных букв, блоки слишком маленькие.
Можно пикселизировать только часть картинки?
Да. Переключите «Что пикселизировать» на выделенную область и задайте позицию и размер в процентах от кадра, с формой прямоугольника или эллипса. Все вне области копируется без изменений, пиксель в пиксель. Проценты вместо координат в пикселях нужны, чтобы те же настройки подходили другим фото того же типа.
Удаляются ли GPS-координаты?
Да. Результат записывается без блока EXIF, так что марка камеры, модель, время съемки и любые координаты места исчезают. Если нужно почистить и другие файлы, инструмент «Удалить метаданные изображения» сделает то же самое, не меняя пиксели.
Сколько файлов можно обработать за раз?
До 50 файлов, суммарно 300 МБ. Один и тот же размер, форма и область блоков применяются ко всем файлам, а несколько результатов возвращаются одним архивом ZIP с именем pulsarkit-pixelated.zip.
Это работает на телефоне?
Да. Все выполняется в браузере на iOS и Android, а также на десктопе. Фото 3000 на 2000 пикселей обрабатывается значительно меньше секунды, очень большие изображения пропорционально дольше.