Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 16.03.2008, 21:43   #1
nikleb
Форумчанин
 
Регистрация: 04.04.2007
Сообщений: 131
По умолчанию Вывод картинок в уменьшеном виде

Привет. Нужно зделать такую штуку. На серваке есть папка с фотками, вывести это всё на на страницу но так чтоб выводились только эскизы (уменьшеное изображение). Как это можно зделать на PHP? Или на чёмто другом но тогда поподробней.
nikleb вне форума Ответить с цитированием
Старый 16.03.2008, 23:20   #2
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

Может я вас не совсем правильно понял, но в тэге, например
<IMG SRC="001.gif" HEIGHT="88" WIDTH="64"...
указывается тот размер картинки, который вы хотите иметь при отображении. Вы можете указать как меньший, так и больший размер.
mihali4 вне форума Ответить с цитированием
Старый 16.03.2008, 23:57   #3
nikleb
Форумчанин
 
Регистрация: 04.04.2007
Сообщений: 131
По умолчанию

Да, но картинка занимает столькоже сколько и сам файл на сервере, а если на страницу надо выводить много фоток то они будут грузиться ооочень долго.
nikleb вне форума Ответить с цитированием
Старый 17.03.2008, 00:20   #4
Никки
Форумчанин Подтвердите свой е-майл
 
Аватар для Никки
 
Регистрация: 20.11.2007
Сообщений: 500
По умолчанию

я сделал так: $file - файл $width - ширина нового изображения!
Код:
header ("Content-type:image/jpeg");
	$res=pathinfo($file);
	$res=$res['extension'];
	if ($res=='gif'){
		$res=imagecreatefromgif($file);
	} elseif($res=='jpg' or $res=='jpeg') {
		$res=imagecreatefromjpeg($file);
	}
	if ($width>imagesx($res)) $width=imagesx($res);
	$height=imagesy($res)/imagesx($res)*$width;
	$new_res=imagecreatetruecolor($width,$height);
	imagecopyresized($new_res,$res,0,0,0,0,$width,$height,imagesx($res),imagesy($res));
	imagejpeg($new_res);

Последний раз редактировалось SkyM@n; 17.03.2008 в 07:54.
Никки вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Прога в виде матрицы! prog38 Помощь студентам 25 28.04.2009 03:59
Вывод на экран сразу несколько картинок Artem Общие вопросы Delphi 6 13.12.2007 00:21
Меню в виде дерева pu4koff JavaScript, Ajax 7 16.10.2007 11:24
Как представить в виде цикла? Борис2 Компоненты Delphi 9 30.09.2007 14:38