Модераторы: Illuminaty
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> картинка, картинка 
:(
    Опции темы
Uus
Дата 31.5.2004, 23:52 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Всем привет,

такая проблема. Требуется, чтобы можно было закачивать на сайт картинки, но при этом, чтобы на сервер они закачивались размером не более 100 Кб, не зависимо от их размера. Как можно изменить размер картинки?

Заранее благодарен!
  Вверх
Dr.Death
Дата 1.6.2004, 11:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник Клуба
Сообщений: 950
Регистрация: 15.7.2003
Где: Волгоград

Репутация: нет
Всего: 1



Это только можно, насколько я знаю на PHP, надо подключать библиотеку php_gd, и дальше обрабатывать скриптом, путем уменьшения размера холста или еще как-нибудь


--------------------
Жизнь коротка, чтобы быть в ней слабым.© Арнольд Шварцнеггер
PM MAIL WWW ICQ   Вверх
Юрик
Дата 1.6.2004, 11:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 16
Регистрация: 31.5.2004
Где: Набережные Челны

Репутация: нет
Всего: 1



Хм... Картинку тебе все равно придется всю закачать. Потом, после закачки, ты можешь без проблем поменять размер картинки. Если надо, могу дать код на PHP.
Если же ты хочешь поменять размер картинки на клиенте, то тут тебе нужен соответствующий Java-аплет, который картинку прочтет, изменит, составит запрос и перешлет ее тебе...

PM MAIL WWW ICQ MSN   Вверх
Я
Дата 2.6.2004, 18:42 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Ой, если не трудно будет....скрипт на ПХП...
  Вверх
Юрик
Дата 3.6.2004, 08:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 16
Регистрация: 31.5.2004
Где: Набережные Челны

Репутация: нет
Всего: 1



Вот тебе пример для .jpg Думаю разберешься что к чему smile.gif
Код

<?
  $max_width = 150;
  $max_height = 100;

$size = GetImageSize($image);
$width = $size[0];
$height = $size[1];

$x_ratio = $max_width / $width;
$y_ratio = $max_height / $height;

if (($width<=$max_width)&&($height<=$max_height)) {
  $tn_width = $width;
  $tn_height = $height;
}
else if (($x_ratio * $height)<$max_height){
  $tn_height = ceil($x_ratio * $height);
  $tn_width  = $max_width;
}
else {
  $tn_width = ceil($y_ratio * $width);
  $tn_height = $max_height;
}
$src = ImageCreateFromJpeg($image);
$dst = ImaageCreate($tn_width, $tn_height);
ImageCopyResized($dst,$src,0,0,0,0,$tn_width,$tn_height,$widht,$height);
header("Content-type: image/jpeg");
ImageJpeg($dst,null,-1);
ImageDestroy($src);
ImageDestroy($dst);
?>

PM MAIL WWW ICQ MSN   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Вёрстка веб-сайтов | Следующая тема »


 




[ Время генерации скрипта: 0.0667 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.