Forum Webscript.Ru

Программирование => PHP => Тема начата: Enemy от 06 Ноября 2002, 20:08:43

Название: image
Отправлено: Enemy от 06 Ноября 2002, 20:08:43
После аплоада нужно показать рисунок юзеру.
Он будет в таблице ширина которой фиксированая (напр. width=400)
Рисунок соответсвенно может быть и больше (напр. width=500; height= 600).

Вопрос: может кто знает формулу за которой я не искажая рисунка уменшив рисунок узнал новый width && height (типа KEEP ASPECT RATIO) .
Название: image
Отправлено: dub от 06 Ноября 2002, 21:26:47
Enemy
Чего-то не совсем понял сам вопрос

Цитировать
может кто знает формулу за которой я не искажая рисунка уменшив рисунок узнал новый width && height


После аплода ты хочешь принудительно его уменьшить, сохранив пропорции? И уже именно в таком виде хранить на сервере? Тогда вроде GD юзай. Я вот не совсем понял значение слова "узнал".
Название: image
Отправлено: Дмитрий Попов от 06 Ноября 2002, 21:50:18
(Не думая):
if($width>500) $koef=$width/500;
$width=$width/$koef;
$height=$height/$koef;

if($height>400) $koef=$height/400;
$height=$height/$koef;
$width=$width/$koef;

Проверил только на калькуляторе (ну лениво мне картинку искать...)
Название: image
Отправлено: Enemy от 06 Ноября 2002, 22:41:30
Дмитрий Попов
 Ты прав. спасибо
Название: image
Отправлено: Меняздесьдавнонет от 07 Ноября 2002, 16:10:47
Мда, математику нынешним программистам знать не надо...
Зачем ее учить, когда форумы есть.

Эх, Митрофанушка из Тернопиля...
Название: image
Отправлено: Дмитрий Попов от 08 Ноября 2002, 02:52:11
RomikChef
Хм... это в чей адрес камень, если не секрет?