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

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

При сохранении графического файла в формате .jpg


SergeyG ©   (2006-05-04 12:19:00) 

объем файла получился такой же большой, как у .bmp. Может быть надо где-то как-то установить какие-то опции для сжатия?


MBo   (2006-05-04 13:40:00) [1]

это не компонент, а просто класс. его экземпляр нужно будет создать в runtime


SergeyG   (2006-05-04 13:32:00) [2]

Т.е. надо использовать компонент TJPEGImage? А где его дают?


MBo   (2006-05-04 13:18:00) [3]

>SergeyG ©   (04.05.06 13:02) [4]
Собственно, причину уже телепатически определили, и рецепт дали.


SergeyG   (2006-05-04 13:02:00) [4]

Путь познаний был такой:

написал

procedure TForm1.N3Click(Sender: TObject);
begin
if SavePictureDialog1.Execute then
Image1.Picture.SaveToFile(SavePictureDialog1.FileName);
end;


при этом мог сохранять только .bmp, .wmf и пр.
Потом добавил модуль JPEG в uses - появилась возможность сохранять и в .jpg, но вот объем великоват.


Desdechado   (2006-05-04 13:00:00) [5]

установка расширения файла не меняет его внутреннего формата


ЮЮ   (2006-05-04 12:34:00) [6]

Используется ли при этом компонент типа TJPEGImage, который, собственно, и умеет сохранять изображение в графическом файле формата  .jpg ?

TJPEGImage.CompressionQuality


MBo   (2006-05-04 12:32:00) [7]

покажи код формирования jpg и сохранения


Наверх

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