Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[3.139.104.214] |
|
Сообщ.
#1
,
|
|
|
Привет,
У меня возник вот такой вопрос - как (реально ли) определить какого формата изображение (bmp, jpg или gif) загружено в MemoryStream? Необходимо, т.к. возникла проблема загрузки изображения в TImage из MemoryStream. Пробовал: Image1.Picture.Graphic.LoadFromStream(MS), но выдаёт ошибку, пока не сделаешь так - Image1.Picture.Graphic:= TJpegImage.Create (для jpeg) Но в стриме может находиться не только jpeg изображение... Заранее всем спасибо! |
Сообщ.
#2
,
|
|
|
DarkBlade, а в поток оно как попадает?
|
Сообщ.
#3
,
|
|
|
У любого изображения есть заголовок, читай первые 3-4 байта из стрима и определяй.
|
Сообщ.
#4
,
|
|
|
s-mike, Дельфи 5-ая ?
|
Сообщ.
#5
,
|
|
|
7-я
|
Сообщ.
#6
,
|
|
|
меня смутило absolute
|
Сообщ.
#7
,
|
|
|
Код работает правильно и надежно. Проверял.
|
Сообщ.
#8
,
|
|
|
s-mike, сенк ю вери мач. Работает всё отлично, респект тебе большой за это!
M Сообщения были разделены в тему "Определить формат изображения" |