Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.024 c
6-1107712017
Progh
2005-02-06 20:46
2005.06.29
Распознование вложения в письме


1-1118314831
dimon2
2005-06-09 15:00
2005.06.29
Класс в другом модуле не найден


3-1116063132
Shnayder
2005-05-14 13:32
2005.06.29
Borland Delphi 5 ->MS SQL


5-1087822380
RagE
2004-06-21 16:53
2005.06.29
Опять же свой Combobox


14-1117192030
dr Tr0jan
2005-05-27 15:07
2005.06.29
Гостиницы в Москве




   Наверх