|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
05.03.2014, 18:50 | #1 |
Форумчанин
Регистрация: 22.06.2007
Сообщений: 414
|
Размер в КБ сожержимого TJpegImage
Привет всем.
Как узнать размер содержимого TJpegImage не сохраняя это содержимое в файл? Если делать это через TMemoryStream, то рассчитывается размер изображения в памяти., а он там храниться в BMP. Спасибо.
Нет невыполнимых задач, всё дело времени...
|
05.03.2014, 19:37 | #2 | |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Цитата:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
|
05.03.2014, 20:05 | #3 |
Форумчанин
Регистрация: 22.06.2007
Сообщений: 414
|
Потому-что он в памяти лежит не сжатый, вот потому и размер отличается.
У меня на диске файл 30 КБ, а в памяти 78 КБ.
Нет невыполнимых задач, всё дело времени...
|
05.03.2014, 20:14 | #4 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Так тоже дает другой размер?
Код:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
06.03.2014, 12:52 | #5 | |
Форумчанин
Регистрация: 22.06.2007
Сообщений: 414
|
Цитата:
Просто у меня все картинки находятся в базе, а не в файлах. И загружая их на клиентское приложение отображаю через TJpegImage выбирая нужную компрессию. Потом определяю размер фото через TMemoryStream, но он выдаёт размер больше чем на самом деле это изображение весит если сохранить его в файл.
Нет невыполнимых задач, всё дело времени...
|
|
06.03.2014, 13:40 | #6 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
И с компрессией нормально
Код:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Последний раз редактировалось Аватар; 06.03.2014 в 13:45. |
06.03.2014, 19:29 | #7 |
Форумчанин
Регистрация: 22.06.2007
Сообщений: 414
|
А как узнать какое значение установить параметру JpegIn.CompressionQuality что бы получить исходный размер?
Если этот же код да без этого Код:
Вот и остался вопрос, как в памяти посчитать КБ????
Нет невыполнимых задач, всё дело времени...
|
06.03.2014, 19:39 | #8 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
CompressionQuality методом тыка. По другому никак
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
TBitMap / TJpegImage в потоках | Puhovoi | Общие вопросы Delphi | 8 | 10.03.2013 16:49 |
Проблема с TJPEGImage | ssman | Мультимедиа в Delphi | 2 | 29.05.2012 18:31 |
Ошибка конвертации TJPegImage to a TJpegImage | Lokos | Общие вопросы Delphi | 8 | 20.10.2010 11:00 |
TGifImage TJpegImage TPngImage | FantasyDD | Компоненты Delphi | 0 | 24.05.2010 15:41 |
Попиксельный доступ к TJPEGImage | Serge_Bliznykov | Общие вопросы Delphi | 4 | 29.09.2009 22:57 |