«Магические байты файла png» относятся к определенной последовательности байтов в начале файла PNG (Portable Network Graphics), которая идентифицирует его как формат файла PNG. Магическими байтами файла PNG являются шестнадцатеричные значения «89 50 4E 47 0D 0A 1A 0A».
Вот несколько методов, которые можно использовать для определения магических байтов файла PNG:
-
Проверка вручную: откройте файл PNG в текстовом или шестнадцатеричном редакторе и найдите первые восемь байтов. Сравните их с шестнадцатеричными значениями «89 50 4E 47 0D 0A 1A 0A», чтобы убедиться, что они совпадают.
-
Программирование. Используйте язык программирования, например Python, чтобы прочитать первые восемь байтов файла и сравнить их с ожидаемыми магическими байтами.
Пример кода Python:
with open('your_file.png', 'rb') as file: magic_bytes = file.read(8) if magic_bytes == b'\x89PNG\r\n\x1a\n': print("The file is a valid PNG.") -
Инструменты командной строки: используйте инструменты командной строки, такие как
xxdилиhexdump, для отображения шестнадцатеричных значений первых нескольких байтов файла и их сравнения. в магические байты PNG.Пример команды (Linux):
xxd -l 8 your_file.png