Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

GDI+. Определение формата файла

7
30 апреля 2015 года
@pixo $oft
3.4K / / 20.09.2006
Изображение загружается в Image через конструктор, тип файла заранее неизвестен (на расширение не обращаем внимания, оно может быть любым). Каким образом можно определить формат файла?
GetRawFormat() возвращает GUID формата, GetImageDecoders() — GUID декодера, что не одно и то же. Сейчас имеется такая логика: при получении GUID декодера возвращается также информация о расширении, так я хотел на основании этого строить структуру GUID/Extension, и при совпадении GUID'ов просто лепить расширение к файлу из структуры. Когда я понял, что GUID'ы разные, эта идея растворилась.
7
01 мая 2015 года
@pixo $oft
3.4K / / 20.09.2006
Хм, что-то я затупил :)
Но я сделал по-другому — просто создал массив GUID/расширение и с помощью GetRawFormat искал подходящий элемент в массиве. Но спасибо за фиксацию моей невнимательности ☺
412
01 мая 2015 года
grgdvo
323 / / 04.07.2007
смотрел в msdn и....

GetImageDecoders возвращает массив ImageCodecInfo, в которой есть поле FormatID
GetRawFormat тоже возвращает FormatID
так не пойдет?
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог