Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.06.29;
Скачать: CL | DM;

Вниз

как определить размеры рисунка   Найти похожие ветки 

 
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 вся ветка

Текущий архив: 2005.06.29;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.037 c
4-1115098290
ronyn
2005-05-03 09:31
2005.06.29
Научите, плиз, как работать с WinAPI на примере.


3-1116437770
another
2005-05-18 21:36
2005.06.29
движок базы данных


14-1117995253
Lagrange
2005-06-05 22:14
2005.06.29
Microsoft :-)


6-1112101349
Макс Т.
2005-03-29 17:02
2005.06.29
Автозаполнение и Twebbrowser


14-1117988072
SergP
2005-06-05 20:14
2005.06.29
Компонент для ввода/редактирования данных, Посоветуйте.