Как изменить подпись файла PNG, чтобы не повреждать?

Итак, у меня есть поврежденный файл PNG (который я не хочу преобразовывать в JPG и т.д. Он должен быть в основном таким же.), И я проверил его первые восемь байтов (подпись):

8950 4e47 0d0a b0aa

Фактическая подпись для файла PNG:

8950 4e47 0d0a 1a0a

Как я могу изменить подпись моего поврежденного файла?


person Voldemort's Wrath    schedule 29.09.2019    source источник


Ответы (1)


Используя hexedit, вы можете управлять своими файлами. Для этого просто выполните следующие действия:

  1. Установить hexedit
  2. Откройте ваш файл в шестнадцатеричном формате
  3. Наведите курсор на байт (здесь вам нужно переместить поврежденный байт)
  4. Введите то, что вы хотите изменить в байте
  5. Сохраните файл

Обновить

Чтобы установить hexedit, выполните на терминале следующую команду:

sudo apt-get install hexedit

Для получения дополнительной информации ознакомьтесь с этим сообщением в блоге.

person Community    schedule 29.09.2019
comment
На самом деле я только что получил проклятие, и, похоже, он работает нормально, так что ура! - person Voldemort's Wrath; 29.09.2019