Перейти к содержимому
Aback Tools Logo

Шестнадцатеричный экстрактор цвета из двоичных файлов

Загрузите любой двоичный файл, чтобы извлечь встроенные цветовые палитры — игровые ПЗУ, прошивки, исполняемые файлы, дампы необработанных данных и устаревшие форматы. Наш шестнадцатеричный экстрактор цвета сканирует каждый байт, чтобы найти значения цвета RGB, RGBA и 16-бит на основе настраиваемого формата пикселей и настроек глубины цвета. Просматривайте извлеченные цвета в виде визуальной сетки или таблицы данных с частотным анализом, распределением яркости и обнаружением доминирующего цвета. Экспортируйте свою палитру в виде переменных CSS, структурированного JSON или конфигурации Tailwind — все это полностью обрабатывается в вашем браузере без загрузки на сервер. Бесплатная онлайн-программа Hex Color Extractor от Binary, регистрация не требуется.

Hex Color Extractor from Binary

Upload any binary file to scan for embedded color values - game ROMs, firmware, executables, raw data dumps, and more. Configure pixel format, color depth, and scan parameters to extract hidden color palettes. All processing happens entirely in your browser with no server uploads.

Scan Options

Drop a binary file here or click to browse

Supports any file type - max 100 MB. Game ROMs, firmware, executables, raw data dumps.

How Binary Color Extraction Works

The extractor reads every N bytes (configurable: 3 for RGB, 4 for RGBA) from the binary file and interprets them as color values based on the selected pixel format and color depth. For 8-bit mode, each byte directly represents a color channel value (0-255). For 16-bit modes like 5-6-5, two bytes are combined into a single pixel value with reduced bit depth per channel. Colors are then deduplicatedusing a configurable tolerance threshold - similar colors are merged, and their frequencies are combined. The result is sorted by frequency to identify the most common colors in the binary data, which typically represent the file's embedded color palette.

Зачем использовать наш шестнадцатеричный экстрактор цвета из двоичных файлов?

  • Извлечение цветовых палитр из двоичных файлов. Наш шестнадцатеричный экстрактор цветов сканирует необработанные двоичные файлы, чтобы найти и извлечь значения цветов RGB, RGBA и 16-битных цветов, встроенные в файлы игр, встроенное ПО, ПЗУ и ресурсы приложений. Откройте для себя скрытые цветовые палитры, к которым недоступны стандартные средства просмотра изображений.
  • Настраиваемое сканирование на уровне байтов: настройте каждый аспект извлечения: байты на пиксель (3 или 4), формат пикселей (RGB, BGR, RGBA, BGRA, ARGB, ABGR), глубину цвета (8 бит, 16 бит, 5-6-5, 5-5-5), смещение сканирования, шаг и допуск. Настройте сканер для различных форматов файлов и макетов данных.
  • Интеллектуальная дедупликация и частотный анализ: цвета автоматически группируются по сходству с использованием настраиваемого допуска, а затем сортируются по частоте для выявления доминирующих элементов палитры. Просмотрите количество вхождений, процентное покрытие и распределение яркости для каждого извлеченного цвета.
  • Экспорт в формате CSS, JSON или конфигурации Tailwind. Экспортируйте извлеченную цветовую палитру в несколько форматов: пользовательские свойства CSS для веб-разработки, структурированный JSON для программного использования или цветовая конфигурация CSS Tailwind. Скопируйте одним щелчком мыши или загрузите в виде файла.

Распространенные случаи использования шестнадцатеричного экстрактора цвета из двоичных файлов

  • Анализ ПЗУ игры и моддинга: извлечение цветовых палитр из файлов ПЗУ, исполняемых файлов игры и листов спрайтов для разработки модификаций и эмуляции. Узнайте, как ретро-игры хранят свои цветовые данные, и восстановите исходные определения палитры для пользовательских хаков ПЗУ.
  • Прошивка и встроенные системы: реконструируйте двоичные файлы встроенного ПО для обнаружения встроенных цветовых палитр, используемых во встроенных дисплеях, устройствах Интернета вещей и микроконтроллерах. Извлекайте калибровочные цвета, данные темы пользовательского интерфейса и значения конфигурации отображения из необработанных двоичных дампов.
  • Реверс-инжиниринг двоичных ресурсов: анализируйте двоичные файлы приложений, файлы ресурсов и пакеты ресурсов, чтобы найти таблицы цветов и данные палитры, скрытые в скомпилированном коде. Извлекайте цвета значков, данные тем и токены дизайна из приложений с закрытым исходным кодом.
  • Восстановление устаревших форматов файлов: восстановление данных о цветах из устаревших или недокументированных форматов файлов, палитра которых хранится в виде необработанных двоичных данных. Извлекайте таблицы цветов из старых графических форматов, собственных файлов дизайна и ресурсов устаревших приложений.
  • Цифровая криминалистика и восстановление данных: судебные аналитики могут сканировать поврежденные или частично восстановленные файлы на наличие фрагментов цветных данных. Частотный анализ помогает отличить значимые данные палитры от случайного двоичного шума в поврежденных файлах.
  • Исследования и образование: узнайте, как различные форматы файлов хранят данные о цвете, исследуя необработанные двоичные представления. Сравните форматы кодирования цветов RGB, BGR и 16-бит рядом. Отличный образовательный инструмент для понимания двоичных структур данных.

Что такое шестнадцатеричное извлечение цвета из двоичного файла?

Извлечение шестнадцатеричного цвета из двоичного кода — это процесс сканирования необработанных двоичных данных для поиска последовательностей байтов, представляющих значения цвета (RGB, RGBA или 16-битные цветовые форматы). В отличие от стандартных файлов изображений с четко определенными заголовками и структурами, многие игровые ресурсы, образы встроенного ПО, встроенная системная графика и устаревшие форматы файлов хранят данные о цветах в виде простых последовательных массивов байтов без метаданных формата. Шестнадцатеричный экстрактор цвета интерпретирует эти байты как значения цвета, группирует похожие цвета и представляет их как удобную палитру. Это важно для рабочих процессов обратного проектирования, моддинга и восстановления данных, когда цветовые данные встроены в нестандартные файлы.

Как работает наш шестнадцатеричный экстрактор цвета

  1. Чтение файла: вы загружаете любой двоичный файл (ПЗУ игры, прошивку, исполняемый файл или файл необработанных данных), и инструмент считывает его содержимое как ArrayBuffer с использованием API-интерфейса FileReader браузера — вся обработка остается локальной на вашем устройстве.
  2. Сканирование байтов: сканер перебирает двоичные данные, интерпретируя каждые N байтов (настраиваемые: 3 для RGB, 4 для RGBA) как значение цвета. Вы можете настроить порядок байтов, глубину цвета (8-битный или 16-битный режимы), смещение сканирования, шаг и допуск в соответствии с конкретным форматом вашего файла.
  3. Генерация палитры: все извлеченные цвета группируются по сходству с использованием настроенного допуска, сортируются по частоте (наиболее распространенные в первую очередь) и упорядочены по диапазону яркости. Инструмент также ищет известные структуры палитры, такие как фрагмент PNG PLTE и таблицы цветов BMP, для автоматического определения палитры.

Форматы пикселей и режимы глубины цвета

  • 8-битный RGB (24 бита на пиксель): три последовательных байта — красный, зеленый, синий. Каждый канал находится в диапазоне от 0 до 255. Самый распространенный формат современных изображений.
  • BGR / BGRA: обратный порядок байтов, где первым идет синий. Обычно встречается в файлах Windows BMP, текстурах DirectX и некоторых форматах игровых движков.
  • ARGB/ABGR: Альфа-канал предшествует данным цвета. Часто встречается в CSS и некоторых графических API, где порядок байтов соответствует 32-битному целочисленному представлению.
  • 16-битный RGB (5-6-5): два байта на пиксель: 5 бит красного цвета, 6 бит зеленого цвета, 5 бит синего цвета. Очень распространено в ретро-игровых консолях (SNES, GBA), встроенных дисплеях и средах с ограниченным объемом памяти.
  • 5-5-5: 15-битный цвет по 5 бит на канал (красный, зеленый, синий) плюс 1 неиспользуемый/альфа-бит. Встречается в старых графических режимах ПК и некоторых встроенных системах.
  • RGBA/BGRA (32 бита): четыре байта на пиксель — цветовые каналы плюс альфа-прозрачность. Используется в современных игровых движках, средах пользовательского интерфейса и форматах текстур.

Ограничения и лучшие практики

Ограничения: шестнадцатеричный экстрактор цвета не может отличить преднамеренные данные цвета от случайных последовательностей байтов, которые формируют действительные значения RGB. Используйте частотную фильтрацию и статистику цветового охвата для оценки качества результатов. Файлы с высокой плотностью цвета (многие допустимые цвета находятся близко друг к другу) с большей вероятностью будут содержать фактические данные палитры. Рекомендации: начните с настроек 8-битного RGB по умолчанию и отрегулируйте формат пикселей, если результаты кажутся случайными. Используйте 16-битные режимы для файлов ретро-игр и встроенной прошивки. Увеличьте цветовую толерантность, чтобы объединить схожие оттенки, или уменьшите ее для точного выделения. Всегда проверяйте доминирующий цвет — если он выглядит как шум (серый/нейтральный), попробуйте другой формат пикселей или глубину цвета.

Часто задаваемые вопросы

Средство извлечения шестнадцатеричного цвета из двоичных файлов — это инструмент, который сканирует необработанные двоичные данные для поиска и извлечения значений цвета (форматы RGB, RGBA или 16-бит), встроенных в нестандартные файлы. В отличие от обычных программ просмотра изображений, которые читают хорошо документированные форматы файлов, программа извлечения двоичных цветов интерпретирует необработанные байты как данные цвета, позволяя обнаруживать палитры в игровых ПЗУ, образах встроенного ПО, встроенной системной графике, исполняемых файлах и устаревших форматах файлов, не имеющих стандартных заголовков изображений.

Экстрактор считывает загруженный файл как необработанные двоичные данные и перебирает его побайтно, интерпретируя каждую группу байтов (настраиваемую как 3 для RGB или 4 для RGBA) как значение цвета. Вы можете настроить порядок байтов (RGB, BGR, RGBA, ARGB и т. д.), глубину цвета (8 бит, 16 бит, 5-6-5 или 5-5-5), смещение сканирования и шаг байтов в соответствии с конкретным расположением данных вашего файла. Затем цвета дедуплицируются, сортируются по частоте и представляются в виде визуальной палитры.

Инструмент поддерживает 6 форматов пикселей: RGB, BGR, RGBA, BGRA, ARGB и ABGR, охватывая как 3-байтовые, так и 4-байтовые конфигурации на пиксель. Варианты глубины цвета включают: 8 бит на канал (стандартный 24/32-битный цвет), 16 бит на канал (32/64-битный цвет), 5-6-5 (стандартный 16-битный RGB с 5 красными, 6 зелеными, 5 синими битами, распространенными в ретро-играх) и 5-5-5 (15-битный RGB, встречающийся в старой компьютерной графике). Каждый режим можно выбрать независимо в зависимости от формата исходного файла.

Абсолютно. Средство извлечения шестнадцатеричного цвета обрабатывает все локально в вашем браузере с помощью API FileReader. Ваши двоичные файлы никогда не загружаются ни на какой сервер и никогда не покидают ваше устройство. Регистрация не требуется, сбор данных и отслеживание использования не требуются. Все сканирование, извлечение и создание палитр происходит полностью в среде браузера на вашем компьютере.

Цветовой допуск определяет, насколько агрессивно схожие цвета объединяются во время дедупликации. Значение варьируется от 0 до 255, где 0 означает, что группируются только точные совпадения цветов, а 255 означает, что все цвета объединены в один. Для типичного использования рекомендуется допуск 8–10 — он объединяет очень похожие оттенки, сохраняя при этом разные цвета. Увеличьте допуск (15–25) для зашумленных двоичных данных, чтобы сосредоточиться на доминирующих цветах. Уменьшите допуск (0–5) для точного извлечения данных индексированной палитры.

Многие форматы файлов хранят цветовые палитры в виде необработанных двоичных данных: ПЗУ ретро-игр (SNES, Game Boy, NES, Genesis, GBA), файлы BMP с глубиной цвета 8 бит или ниже, файлы PNG с фрагментами PLTE (индексированные PNG), файлы GIF с глобальными/локальными таблицами цветов, файлы значков ICO/CUR, файлы палитр (.PAL, .ACT), прошивки для встроенных дисплеев, атласы текстур в игровых движках и различные устаревшие графические форматы. Инструмент также автоматически определяет известные структуры палитр, такие как таблицы цветов PNG PLTE и BMP.

Проверьте процент цветового покрытия: высокий процент (50%+) предполагает, что данные содержат фактические значения цвета, а не случайные байты. Посмотрите на доминирующий цвет: значимые данные палитры обычно дают яркие или намеренно выглядящие цвета, тогда как случайные двоичные данные имеют тенденцию давать нейтральные серые и коричневые цвета. Используйте сортировку по частоте, чтобы увидеть, какие цвета появляются чаще всего — повторяющиеся цвета, скорее всего, являются преднамеренными элементами палитры, а не случайными байтовыми шаблонами.

Да! Инструмент предлагает три формата экспорта: пользовательские свойства CSS (:корневые переменные) для веб-разработки, структурированный JSON для программного использования в приложениях и цветовая конфигурация CSS Tailwind для проектов Tailwind. Вы можете скопировать любой формат в буфер обмена одним щелчком мыши. Отдельные шестнадцатеричные значения цвета также можно скопировать, щелкнув любой образец на дисплее палитры.

5-6-5 — это 16-битный цветовой формат, который выделяет 5 бит для красного цвета, 6 бит для зеленого и 5 бит для синего — всего 65 536 возможных цветов (216 из 32 красных × 64 зелёных × 32 синих). Дополнительный бит для зеленого цвета использует большую чувствительность человеческого глаза к длинам волн зеленого цвета. Этот формат широко использовался в ретро-игровых консолях (SNES, Game Boy Advance), ранних графических режимах Windows и встроенных дисплеях с ограниченной памятью. Шестнадцатеричный экстрактор цветов изначально поддерживает этот режим.

Да! Средство извлечения шестнадцатеричного цвета из двоичного файла можно использовать на 100% бесплатно, без регистрации, создания учетной записи, ключей API и ограничений на использование. Вы можете сканировать столько файлов, сколько вам нужно – совершенно бесплатно и навсегда. Вся обработка происходит в вашем браузере без каких-либо затрат на сервер. Никаких скрытых платежей, премиальных уровней, ограничений на количество файлов и ограничений функций нет.