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

Вниз

размер файла JPEG   Найти похожие ветки 

 
^FH^   (2004-07-16 19:44) [0]

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


 
wicked ©   (2004-07-16 22:27) [1]

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


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

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


 
Mim1 ©   (2004-07-16 23:51) [3]


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

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


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

^FH^   (16.07.04 19:44)  

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


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

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


 
wicked ©   (2004-07-17 23:32) [6]

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


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

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


 
wicked ©   (2004-07-18 01:42) [8]

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


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

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



Страницы: 1 вся ветка

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

Наверх




Память: 0.48 MB
Время: 0.034 c
1-1095828547
_sulent
2004-09-22 08:49
2004.10.10
Шрифт


14-1095235276
ghg
2004-09-15 12:01
2004.10.10
вопрос знатокам фортрана


3-1094656210
SH
2004-09-08 19:10
2004.10.10
ADOQuery - парочка запросов в одном


14-1095581103
Константинов
2004-09-19 12:05
2004.10.10
Восстановление файлов


3-1095140839
snake1977
2004-09-14 09:47
2004.10.10
Добавление большого количества записей