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

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

размер файла JPEG [D6, WinXP]


^FH^ ©   (2004-07-16 19:44:00) 

Народ подскажите плизз как можно узнать сколько будет весить JPEG файл после сохранения, при этом его не сохраняя? Если можно, с кодом.


Анонимщик   (2004-07-19 15:59:00) [1]

Для jpeg-а невозможно предсказать сжатое значение размера. Даже и примерно не выйдет. А чтобы понять это, нужно приблизительно понимать, как работает этот алгоритм сжатия.


wicked   (2004-07-18 01:42:00) [2]

только сохраняя в stream...


^FH^   (2004-07-18 00:47:00) [3]

Хмм... Проблема в том, что мне нужно знать размер файла с определенной CompressionQuality. Например, сколько будет весить данная картинка (хотя бы примерно), если ей задано качество сжатия 75.


wicked   (2004-07-17 23:32:00) [4]

ну если живет в TJPEGImage, тогда:
если TJPEGImage.GrayScale = true то ширина*высота (8 бит на пиксель)
иначе ширина*высота*3 (24 бит на пиксель)...


^FH^   (2004-07-17 11:23:00) [5]

to Jeer: он хранится в TJPEGImage.
to wicked: чего за байт-в-пикселе?


Jeer   (2004-07-17 00:24:00) [6]

^FH^   (16.07.04 19:44)  

А до сохранения он (JPEG) где и в чем живет ?
Вот тут "собака и зарылась":)


Mim1   (2004-07-16 23:51:00) [7]


> [2] Огромное Кулясищще ©   (16.07.04 22:54)
> В памяти можно просчитать.

Ага, например писать в tmemotystream. А можно вообще создать своего наследника tstream который не будет кушать память однако сможет возвращать размер записанных данных.


Огромное Кулясищще   (2004-07-16 22:54:00) [8]

В памяти можно просчитать.


wicked   (2004-07-16 22:27:00) [9]

имхо никак... максимум, на что способна моя фантазия - оценить, обьем, больше которого он точно не вырастет - ширина * высота * байт-в-пикселе....


Наверх

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