Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.06.14;
Скачать: CL | DM;

Вниз

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 вся ветка

Текущий архив: 2005.06.14;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.025 c
6-1111596524
redlord
2005-03-23 19:48
2005.06.14
не отрабатывает try clientsocket.Open; finally


3-1115229873
Damager
2005-05-04 22:04
2005.06.14
Ошибка при редактирвании данных


3-1115260087
Fedia
2005-05-05 06:28
2005.06.14
Запись массива байт в поле таблицы БД


14-1116835841
Yuri Btr
2005-05-23 12:10
2005.06.14
Проблема с маршрутизацией???


1-1117200144
ctranik
2005-05-27 17:22
2005.06.14
Как просканировать весь реестр