Страница 2 из 2

Re: Как создать миниатюру JPG картинки?

Добавлено: 29 авг 2008, 22:14
C_O_D_E
Сохранить в исходный файл?так там вроде бы свойство есть

Re: Как создать миниатюру JPG картинки?

Добавлено: 30 авг 2008, 12:00
Dr_Grizzly
Не-не, в исходный файл сохранять ничего не нужно.... Нужно в отдельный файл сохранить....

Короче, суть моей проги - есть некая папка с набором фотографий, имена этих файлов фото001, фото002 и т.д. Я пишу прогу, которая должна создать миниатюры каждой фотографии с пометкой из какого файла взята миниатюра. Все эти миниатюры я сохраняю в mdb базу в поле BLOB. Просто если сами фотки туда кидать, то база будет офигенного размера! Поэтому нужны миниатюры. Алгоритм, который из большой фотки делает маленькую я нашел, результат показывается в TImage'е, вот только зафиксировать и сохранить полученный результат не могу, при попытке сохранить то что там получилось, прога сохраняет копию оригинала, т.е. большую фотку, а не миниатюру.

P.S. миниатюра - т.е. уменьшенная в размерах картинка с одинаковым содержанием.

Re: Как создать миниатюру JPG картинки?

Добавлено: 30 авг 2008, 13:03
Dr_Grizzly
УРАААААААААААААААААААААААААААА!!!!!!!!!!!!! ПОЛУЧИЛОСЬ!!!!!!!!!!!!!!!!!!!!!!!

Image1.Canvas.StretchDraw(Rect(0,0,I1_Pic.Width,I1_Pic.Height),I1_Pic.Picture.Graphic);
Image1.Picture.Graphic.SaveToFile('C:\aaa.jpg');

В компоненте I1_pic:TImage уже отрисована уменьшенная картинка.