![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
TPicture.LoadFromFile - интерпритация формата по содержимому.
Akad © (2011-02-27 16:56:00)Есть много картинок. У части из них попутаны расширения, то есть png имеют расширение jpeg, gif - png и так далее.
Как известно в борланде работая над TPicture.LoadFromFile пошли по самому простому пути - интерпретация формата файла по расширению, то есть картинки с не правильным расширением эта функция не загрузит.
Вопрос: как с минимумом телодвижений загрузить картинку в TPicture.Graphic? Очень не хочется самому анализировать и переименовывать файл. Должно же быть нормальное готовое решение!
Amoeba_ (2011-03-18 11:14:00) [41]
> Akad (17.03.11 22:36) [3]
>
> А как его включить? Делаю:
>
> uses ..., GraphicEx;
Здесь все делаешь правильно.
> Image1.Picture.LoadFromFile('321.tmp'); // Получаю Unknown
> picture file extention (.tmp)
> Image1.Picture.LoadFromFile('321.bmp'); // Получаю bitmap
> image is not valid.
>
> Оба раза пытаюсь грузить jpeg.
>
Не то что странного, а просто невозможного хочешь. Формат сперва идентифицируется по расширению. Затем уже проверяется сигнатура, и если она не та, то получаешь по лбу.
brother (2011-03-18 05:39:00) [42]нужно создать новый объект (подозреваю TGraphicEx) и в него уже грузить картинки, а не в стандартный:
> Image1.Picture.LoadFromFile('321.tmp'); // Получаю Unknown
> picture file extention (.tmp)
> Image1.Picture.LoadFromFile('321.bmp'); // Получаю bitmap
> image is not valid.
это стандарные ошибки Image те,
> интерпретация формата файла по расширению
Akad (2011-03-17 22:36:00) [43]А как его включить? Делаю:
uses ..., GraphicEx;
....
Image1.Picture.LoadFromFile('321.tmp'); // Получаю Unknown picture file extention (.tmp)
Image1.Picture.LoadFromFile('321.bmp'); // Получаю bitmap image is not valid.
Оба раза пытаюсь грузить jpeg.
Amoeba_ (2011-02-27 22:19:00) [44]
> clickmaker © (27.02.11 18:06) [1]
>
> GraphicEx
Оно самое тута:
http://www.soft-gems.net/index.php?option=com_content&task=view&id=13&Itemid=33
clickmaker (2011-02-27 18:06:00) [45]GraphicEx