__Cheat3r |
Отправлено: 13.08.2006, 14:17 |
|
Станционный диспетчер
Группа: Участник
Сообщений: 110
|
Здравствуйте.
Работаю в бдс2006(bcb).
вопрос:
Сущ. файл.
известно, что файл — картинка. но неизвестен её формат.
Как определить является ли картинка bmp, jpg, png.. и т.д.?
Спасибо. |
|
Grigoriy |
Отправлено: 13.08.2006, 23:50 |
|
Мастер участка
Группа: Участник
Сообщений: 381
|
Используй GDI+
|
|
Sl@Sh |
Отправлено: 14.08.2006, 07:01 |
|
Мастер участка
Группа: Участник
Сообщений: 383
|
Есть два варианта : умный и обычный.
Умный : читать сигнатуры файлов. Сигнатура это грубо говоря несколько байтов в начале файла. У каждого формата своя сигнатура.
Считывать её просто. Единственно что вам нужно — узнать какие сигнатуры у нужных вам форматов (я не знаю)
Обычный : Исользовать VCL. Создаёте например объект TBitmap и пробуете открыть с его помощью картинку. Не открыл — не bmp.
Удачи!
|
|