Как найти формат файла из двоичных данных [закрыто]

StackOverflow https://stackoverflow.com/questions/2451478

  •  20-09-2019
  •  | 
  •  

Вопрос

У нас есть база данных Oracle 9i и таблица OrderDetails, в которой есть столбец для хранения двоичных данных для изображений продуктов.Эти изображения можно просматривать только с помощью стороннего инструмента.Я понятия не имею, какой сторонний инструмент.и я понятия не имею о формате изображения.

Есть ли в любом случае из двоичных данных, которые мы можем найти, в каком формате находится изображение?

Спасибо

Это было полезно?

Решение

файл или libmagic ( библиотека магии ) это хорошее место для начала.

Другие советы

Из вашего описания неясно, нужен ли сторонний инструмент для доступ данные или для их отображения.Вполне вероятно, что данные представлены просто в формате JPG, BMP или PNG, а инструмент в основном представляет собой интерфейс SQL.Чтобы убедиться в этом, попробуйте записать двоичные данные в файл (соблюдая осторожность, чтобы сообщить вашей программе, что это двоичные данные), а затем попробуйте открыть его с помощью стандартного графического инструмента.Приличный редактор изображений проигнорирует расширение и проанализирует данные, чтобы получить нужный формат.

Если вы убедитесь, что это действительно стандартное двоичное изображение, у вас есть два варианта:

  1. Пакетное преобразование в JPEG, экономя собственные усилия по изучению формата .
  2. Найдите инструмент, который сообщает вам формат (существует множество, включая Магия изображений identify и даже
    онлайн-инструменты)

Да, прочитайте о заголовках JPG, PNG, GIF и других популярных графических форматах и попробуйте распознать их заголовки в ваших данных.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top