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

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

TJpegImage [D5, D6, Win95/98, Win2k]


Belov ©   (2002-01-14 14:52:00) 

Привет всем ! не подскажите как программно можно изменить размер картинки
Только, плиз, если не сложно, приведите пример


DK   (2002-01-15 01:57:00) [1]

Можешь через BitBlt рисовать. Только у него некоторые глюки при уменьшении (или это только у на моём компе ?)


Yuraz   (2002-01-14 18:26:00) [2]

Перегоняешь в BMP, с ним делаешь что хочешь, далее опять преобразуешь в JPEG. (Почаще делай поиск в FAQ, там это есть, сам искал 3 нед назад)


belobadgo   (2002-01-14 16:32:00) [3]

Я делал так (примитивно конечно, но до большего не додумался...): у исходной картинки берешь длину и ширину, считаешь коэффициентик - длина/ширина. Далее в TImage задашь один нужный тебе параметр, а второй высчтитываешь по коэффициенту. Грузишь туда свою picture. Значение Image.strach=true и получаешь уменьшенный вариант своей картинки. Переводишь в JPEG, и работаешь дальше...
ВАЖНО: нарушение пропорции длина/ширина приведет не только к уменьшению размера картинки, но и к ее искажению...


Belov   (2002-01-14 15:59:00) [4]

ОК. А как задать картинке какой-то определенный размер например с 320х200 привести к размеру скажем 120х50


belobadgo   (2002-01-14 15:16:00) [5]

TJPEGImage.Scale - может принимать значения:
jsFullSize - размер картинки 1:1
jsHalf - 1:2
jsQuarter - 1:4
jsEighth - 1:8

Следовательно: берем картинку, меняем ее размер, кол-во цветов и сохраняем в новом виде. В принципе и растянуть можно...


Наверх

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