Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2002.01.31;
Скачать: [xml.tar.bz2];

Вниз

TJpegImage   Найти похожие ветки 

 
Belov   (2002-01-14 14:52) [0]

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


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

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

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



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

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


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

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


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

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


 
DK   (2002-01-15 01:57) [5]

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



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

Форум: "Основная";
Текущий архив: 2002.01.31;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.005 c
1-99985
Егор
2002-01-14 17:44
2002.01.31
Аналог Toad для MS SQL Server2000


3-99887
VL
2001-12-27 10:49
2002.01.31
Вопрос по SQL и Interbase.


3-99905
victor
2001-12-28 08:59
2002.01.31
Добавление поля в таблицу Interbase


4-100126
Osmiy
2001-11-22 13:38
2002.01.31
net send без имени компа?


1-99978
Leviathan
2002-01-01 04:27
2002.01.31
Много таймеров





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский