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

Вниз

Почему растет объем картинки?   Найти похожие ветки 

 
Condor ©   (2004-01-04 16:11) [0]

Здравствуйте!
У меня проблема: считываю картинку из TFileStream"а и у нее почему-то увеличивается объем;

var
Pic:TJpegImage;
Stream:TFileStream;
Size:Integer;//размер картинки;
Pos:integer;//текущая позиция
begin
//Открываю стрим с картинкой..
Stream.read(Size,sizeof(integer));
Pos:=Stream.Pos;
Pic:=TJpegImage.Create;
Pic.LoadFromStream(Stream);
Pic.SaveToFile("С:\pic.jpg");
Stream.Seek(Pos+size,soFromBeginning);
// и т.д загружаю картинки..

Когда я смотрю значение Size оно 1000, а размер картинки pic.jpg
- 50000 (ну и соответственно если в стрим сохранять такое же большое). После того как я несколько раз загружаю-сохраняю одни и те же картинки, размер стрима вырастает в сотни раз.Почему так?


 
wnew ©   (2004-01-04 16:52) [1]

property CompressionQuality: TJPEGQualityRange;

Но нужно учесть, что JPG файлы с каждым новым сохранением теряют качество изображения. Поэтому лучше все манипуляции с картинкой производить с BMP, а потом сохранять в JPG.


 
Condor ©   (2004-01-04 17:17) [2]

Не помогает: ставлю любое значение - размер один и тот же..



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

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

Наверх




Память: 0.47 MB
Время: 0.016 c
7-49798
h0use
2003-10-30 12:28
2004.01.16
---|Ветка была без названия|---


3-49414
tchn
2003-12-16 21:47
2004.01.16
следить за процессом выполнения хранимой процедуры на сервере


3-49392
Floppy
2003-12-19 16:53
2004.01.16
Сортировка в лукар поле


6-49655
Melcor
2003-11-14 02:27
2004.01.16
Рабочие группы


1-49574
Pa5ha
2004-01-05 16:14
2004.01.16
Куда засунуть файлы, чтоб путь поиска постоянно не писать?