Форум: "WinAPI";
Текущий архив: 2005.06.29;
Скачать: [xml.tar.bz2];
Внизкак определить размеры рисунка Найти похожие ветки
← →
pavel_guzhanov © (2005-05-06 12:47) [0]Здравствуйте!
Мне нужно определить размеры рисунка (ширину и высоту) в пикселах, зная путь к файлу. Подскажите, как это можно сделать. Рисунок .jpeg или .jpg
← →
Deka © (2005-05-06 13:32) [1]Пока файл не откроешь - не узнаешь. А после того как откроешь - два пути:
1. Прочитать соотвествующие поля прямо из формата JPEG
2. Загрузить всю картинку в TBitmap и прочитать поля Width и Height
← →
alpet © (2005-05-06 13:43) [2]Deka © (06.05.05 13:32) [1]
>2. Загрузить всю картинку в TBitmap и прочитать поля Width и Height
Этот вариант приведет к исключению.
WINAPI: На уровне ОС поддержкой сжатых форматов занимается GDI+. Это ограничивает набор ОС в которых может работать приложение до уровня XP/Win2003, впрочем сама библиотека gdiplus может быть перенесена и в Win98/ME.
Delphi: есть компоненты которые поддерживают работу с jpeg форматом. Я ими не пользовался, поэтому ничего сказать не могу.
← →
kami © (2005-05-06 13:50) [3]adding 2 [2] alpet © (06.05.05 13:43)
> Delphi: есть компоненты которые поддерживают работу с jpeg
> форматом
TJPEGImage из модуля JPEG
← →
Deka © (2005-05-06 15:51) [4]Ну я знаю, что TBitmap не грузит JPEG напрямую. Хотя GDI+ грузит легко. Так что смотря как грузить. Исключения может и не быть. У меня в проге такая загрузка (с помощью GDI+) работает на ура безо всяких исключений ;)
← →
Dimaxx © (2005-05-06 22:00) [5]Нарыть формат файла и читать самому без загрузки в битмап.
Страницы: 1 вся ветка
Форум: "WinAPI";
Текущий архив: 2005.06.29;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.04 c