За последние 24 часа нас посетили 62072 программиста и 1740 роботов. Сейчас ищет 851 программист ...

Работа с графикой (библиотека GD)

Тема в разделе "PHP для новичков", создана пользователем ruletka131, 27 янв 2008.

  1. ruletka131

    ruletka131 Активный пользователь

    С нами с:
    5 дек 2007
    Сообщения:
    31
    Симпатии:
    0
    Адрес:
    Ростов-на-Дону
    У меня есть набор картинок с большим расширением. Создаю из них картинки предосмотра вот так:
    PHP:
    1.  
    2. function pic_small (f_pic) {
    3. $img = imagecreatefromjpeg($f_pic);
    4. $w = imageSX($img);
    5. $h = imageSY($img);
    6. $new_w = 138;
    7. $new_h = 100;
    8. $new_pic = imagecreate($new_w, $new_h);
    9. imagecopyresized ($new_pic, $img, 0, 0, 0, 0, $new_w, $new_h, $w, $h);
    10. header("content-type: image/jpeg");
    11. imagejpeg($new_pic);
    12. imagedestroy($new_pic);
    13. }
    14.  
    15.  
    Далее идет HTML-код. И в одной из ячеек я вызываю это функцию.
    Я понимаю ничего не будет работать, т.к. header("content-type: image/jpeg") вызывается после HTML. Но как вписать в HTML этот уменьшенный рисунок? Условие: отдельно создавать уменьшенный рисунок не хочу!!
     
  2. DarkElf

    DarkElf Активный пользователь

    С нами с:
    22 окт 2006
    Сообщения:
    1.632
    Симпатии:
    0
    1) если у тебя не выделенный сервер с гигабайтами памяти и дульками ксеонами, то при приличной посещаемости хостер тебя прогонит

    2) по сабжу - вынеси функцию преобразования в отдельный файл