Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

TPicture.LoadFromFile - интерпритация формата по содержимому.


Страницы:   1 2 3

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


Страницы:   1 2 3

Наверх

Титульная страница Поиск, карта сайта Написать письмо