2010-03-16 1 views
0

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

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

Благодаря

ответ

-1

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

+2

На самом деле не делать ничего из этого. Это заново изобретает колесо. Ищите сторонний инструмент ... Это даже не очень интересная проблема - просто множество шаблонов сбора gruntwork для соответствия различным форматам изображений. – Cam

+1

Соблюдайте это и узнайте кое-что о форматах файлов. –

1

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

Если вы проверить это на самом деле является стандартным бинарное изображение у вас есть два варианта:

  1. Пакетное конвертирование в JPEG, экономя себе усилие обучения формат .
  2. Найти инструмент, который говорит вам формат (Есть много включая Imagemagickidentify и даже
    online tools)

 Смежные вопросы

  • Нет связанных вопросов^_^