Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Масштабирование изображения из бд
 
 автор: alek_chita   (03.02.2007 в 11:01)   письмо автору
 
 

В базе данных находятся большие изображения, на сайте нужны маленькие в виде ссылок на большие. Есть скрипт, который масштабирует изображения из файла. Вот он.

function resizeimg($filename, $w, $h)
  {
    $ratio = $w/$h;
    $size_img = getimagesize($filename);
    if(($size_img[0]<$w) && ($size_img[1]<h)) return true;
    $src_ratio = $size_img[0]/$size_img[1];
    if($ratio<$src_ratio) $h = $w/$src_ratio;
    else $w = $h/$src_ratio;
    $dest_img = imagecreatetruecolor($w,$h);
    if($size_img[2] == 2) $src_img = imagecreatefromjpeg($filename);
    else if($size_img[2]==1) $src_img = imagecreatefromgif($filename);
    else if($size_img[2]==3) $src_img = imagecreatefrompng($filename);
    if(!imagecopyresampled($dest_img, $src_img, 0, 0, 0, 0, $w, $h, $size_img[0], $size_img[1])) return false;
    header("Content-type: image/*");
    echo $image;
  }


Как сделать чтоб он работал с картинками из бд?
Или лучше масштабировать изображение при внесении в бд?

   
 
 автор: Trianon   (03.02.2007 в 23:29)   письмо автору
 
   для: alek_chita   (03.02.2007 в 11:01)
 

>Или лучше масштабировать изображение при внесении в бд?
Именно так. И помещать в БД обе версии.

   
 
 автор: alek_chita   (05.02.2007 в 15:31)   письмо автору
 
   для: Trianon   (03.02.2007 в 23:29)
 

Да, конечно, если у меня будет загружаться 9 превьюшек - это обработка 9 достаточно больших фото - не приемлемо, абсолютно. Спасибо. :-)

   
 
 автор: Loki   (05.02.2007 в 15:44)   письмо автору
 
   для: alek_chita   (05.02.2007 в 15:31)
 

А так вам придется генерить 9 превьюшек на лету... даже при сравнительно небольшой нагрузке сервер ляжет.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования