ресайз налету

  • Автор темы Автор темы Sepuka
  • Дата начала Дата начала

Sepuka

Новичок
ресайз налету

в папке не много картинок, как бы их вывести миниатюрами?
PHP:
Header("Content-type: image/jpeg");
$files = glob("*.jpg", GLOB_NOSORT);
foreach($files as $f)  {
 	$im = imageCreateFromJpeg($f);
	$small = imageCreateTrueColor(round(imageSX($im)/10), round(imageSY($im)/10));
	ImageCopyResampled($small, $im, 0, 0, 0, 0, round(imageSX($im)/10), round(imageSY($im)/10), imageSX($im), imageSY($im));
imageJpeg($F);
imageDestroy($im);
imageDestroy($small);
}
Одна бы фотка вывелась, а вот если их много как их выводить? Что-то не пойму. В поиске смотрел
 
Sepuka
Скажите адрес вашего сервера, я его сломаю, попросив поресайзить 100 картинок в секунду.
 
вывод, скрипт который будет ресайзить картинки. должен быть умным.
 
AmdY
Неправильный вывод. Правильный вывод: картинки должны ресайзиться только один раз при загрузке, а сохраненные на сервере миниатюры должен отдавать непосредственно сервер без всяких php.

Sepuka
Какието странные у вас миниатюры. Обычно картинки уменьшают к одному размеру. чтобы удобнее было отображать их на сайте.
 
phprus, исходя из того, что картинок немного, согласен.
хотя в скрипте можно организовать кэширование.
 
AmdY
Процессоры+оперативная память стоят дороже чем жесткие диски по этому даже если картинок много, выгоднее купить еще один диск на сервер и разместить на нем предварительно сгенерированные миниатюры.
 
Фанат, я способен менять свою точку зрения, если мне докажут её несостоятельность.
Мне кажется, что форум то место, где люди обмениваются своими мнениями в поисках правильного ответа.

реакция на ответ - :confused:
 
Это не тот вопрос, ответ на который можно получить путём чесания языка на форуме.
Тем более, что мне совсем не нужно, чтобы ты её менял. Вполне достаточно того, что я написал.
 
Раньше миниатюры и хранились отдельно, но просто было решено попробовать сделать вот так вот. А картинок там около 10 всего лишь. Всем спасибо, оставим прежний вариант
 
Сверху