![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Jpeg & png size
ed_209 © (2002-09-10 11:57:00)Как определить размер и степень сжатия файлов формата jpeg и png из заголовка файла?
Pumpkin (2002-09-17 10:48:00) [1]> как определить размер сжатого файла? -
> допустим, в файле после jpeg"a есть всякий мусор
Тут я тебе помочь не могу. Знаю что в JPEG можно точно узнать конец данных. Найди доки по форматам файлов (напр. www.wotsit.org) и вперед.
Ketmar (2002-09-17 10:21:00) [2]разобрать жпг ручками. формат в Сети есть.
Satanas Nobiscum! 17-Sep-XXXVII A.S.
ed_209 (2002-09-17 09:33:00) [3]ok, как определить размер сжатого файла? - допустим, в файле после jpeg"a есть всякий мусор... мне надо узнать, где кончается картинка и начинается остальное
Pumpkin (2002-09-16 09:41:00) [4]Что значит не определяет? А умножить-разделить?
var
II:TDCImageInfo;
UncompressedSize: Integer;
begin
II := TDCImageInfo.Create;
II.ReadFile("aaa.jpg");
UncompressedSize := II.Width* II.Height* II.Depth/8;
CompressionRatio:= II.FileSize/UncompressedSize;
end;
Если ты хотел поиметь чегото другое, конкретизируй.
ed_209 (2002-09-15 07:39:00) [5]нее... не то это... размер не определяет
ed_209 (2002-09-14 05:10:00) [6]thanks... i believe it works
Pumpkin (2002-09-13 13:02:00) [7]Компонент TDCImageInfo
http://www.torry.net/vcl/graphics/other/tdcimageinfo.zip
will extract image dimensions, type, color depth, and file size from GIF, JPEG, PNG, BMP, PCX, and TIFF files.
За работоспособность не ручаюсь - не пробовал.
извлечешь ширину-высоту-глубину цвета, полчишь несжатый размер, а потом сравнивай.
AL2002 (2002-09-13 10:53:00) [8]>блин... это не то- размер файла <> размерам картинки
Не понял. Тебе надо не размер картинки, а размер файла?
ed_209 (2002-09-13 10:50:00) [9]блин... это не то- размер файла <> размерам картинки
AL2002 (2002-09-10 12:34:00) [10]?????????
uses JPEG;
var pic:TJPEGImage;
Pic.LoadFromFile("c:\ТёщинДом\Img.jpg");
Pic.Width
Pic.Height