инструментов: 7 · Бесплатно · На устройстве

Инструменты повреждения медиафайлов

Медиаформаты созданы переживать повреждения: проигрыватели пропускают сломанные участки, а декодеры изображений синхронизируются заново после плохого блока. Чего не переживает ни один из них — это потери индекса: атома moov в MP4, маркеров сканирования в JPEG, заголовков блоков в PNG. Именно по ним и бьют эти инструменты. Уровень «Лёгкий» вместо этого даёт эффект глитч-арта.

Каждый инструмент вкратце

  • Повреждение изображений .jpg, .jpeg, .png, .webp, .bmp
    Маркеры JPEG. Маркеры SOI, SOF, DHT и SOS уничтожаются, поэтому ни один декодер не сможет начать сканирование.
  • Повреждение GIF .gif
    Заголовок GIF. Сигнатура GIF89a уничтожается, поэтому файл больше не определяется как GIF.
  • Повреждение SVG .svg, .svgz
    Объявление XML. Начальное объявление и корневой элемент <svg> уничтожаются, поэтому у документа нет корректного корня.
  • Повреждение PSD .psd, .psb
    Сигнатура 8BPS. Заголовок файла, объявляющий размеры, цветовой режим и количество каналов, уничтожается.
  • Повреждение Illustrator .ai, .eps
    Структура PDF. Для современных файлов AI уничтожаются заголовок %PDF-, каждый раздел xref, трейлер и маркер %%EOF.
  • Повреждение видео .mp4, .mov, .mkv, .webm, .avi
    Бокс ftyp. Идентификатор бренда в начале файла перезаписывается, поэтому тип контейнера невозможно определить.
  • Повреждение аудио .mp3, .wav, .flac, .m4a, .aac
    Теги ID3. Блок тегов в начале файла (название, исполнитель, обложка) уничтожается.

Об этих инструментах категории «медиа»

Все перечисленные здесь инструменты используют один и тот же движок. Отдельные страницы существуют потому, что каждый формат отказывает по-своему и полезно знать, чего ожидать: какое приложение покажет какую ошибку, спасёт ли файл функция восстановления и что уцелеет на каждом уровне повреждения.

Что у них общего

  • Ничего не загружается на сервер. Каждый байт обрабатывается в вашем браузере.
  • Без ограничения размера. Файлы обрабатываются кусками по 8 МБ.
  • Результат выглядит обычным. То же имя файла, длина в байтах и MIME-тип.
  • Четыре уровня повреждения. От частичного до криптографического шума.