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

Вниз

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

 
VikOss   (2005-02-22 19:47) [0]

Подскажите добрые люди, как реально отмасштабировать джипег-именно в любой размер , например сделать пиктограмму. Да желательно чтобы не сильно тормозило ?


 
VikOss   (2005-02-22 19:52) [1]

Да, забыл, про увеличение не надо, ето бессмысленно, я про уменьшение !


 
wicked ©   (2005-02-23 14:10) [2]

почитать справку о свойстве Scale...


 
VikOss   (2005-02-25 15:11) [3]

> wicked
а ты сам читал ? Там конкретно изменение в 2 4 8 раз, а я просил в произвольный размер.


 
wicked ©   (2005-02-25 21:17) [4]

эта... направляю... время исполнения изменения размера в произвольное число раз - штука, очень зависящая от этого самого размера... Scale как раз позволяет ускорить сей процесс в n раз...
например:

// smallw : smallh - размеры, в какие нужно привести
// bigw : bigh - исходные размеры
// jp - TJPEGImage
double xratio = (double)smallw / (double)bigw;
double yratio = (double)smallh / (double)bigh;
double ratio = xratio < yratio? xratio: yratio;

if(ratio <= 0.125) jp->Scale = jsEighth;
else if(ratio <= 0.25) jp->Scale = jsQuarter;
else if(ratio <= 0.5) jp->Scale = jsHalf;
else jp->Scale = jsFullSize;

// здесь jp будет иметь размеры не свои собственные,
// а уменьшенные, если выполнилось хоть одно из предыдущих условий
// далее преобразовываем



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

Форум: "Media";
Текущий архив: 2005.06.14;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.44 MB
Время: 0.049 c
1-1117487460
Mastergp
2005-05-31 01:11
2005.06.14
Код открытия Office


3-1115353374
muaddib
2005-05-06 08:22
2005.06.14
работа со связанными таблицами в ADO


14-1116755818
Igorek
2005-05-22 13:56
2005.06.14
Воскресный флэшовый квест :8-)


3-1115359406
Ньюб
2005-05-06 10:03
2005.06.14
как отловить обрыв связи на IBX_Version = 6.0;


4-1114439503
BorisMor
2005-04-25 18:31
2005.06.14
Взять отрисовку полностью на себя





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский