php gd увеличить размер картинки

Discussion in 'PHP' started by S1ash, 15 May 2011.

  1. S1ash

    S1ash Banned

    Joined:
    19 Nov 2007
    Messages:
    29
    Likes Received:
    2
    Reputations:
    -10
    доброго времени суток
    подскажите как проще всего с помощью gd сделать из
    [​IMG]
    вот такое поле снизу
    [​IMG]
     
  2. Gifts

    Gifts Green member

    Joined:
    25 Apr 2008
    Messages:
    2,494
    Likes Received:
    807
    Reputations:
    614
    S1ash http://php.net/imagecopy
     
    _________________________
  3. FindeR

    FindeR Elder - Старейшина

    Joined:
    15 Nov 2006
    Messages:
    623
    Likes Received:
    138
    Reputations:
    20
    Примерно так. Не проверял, писал по памяти.

    PHP:

    //исходное изображение
    $source_image imagecreatefromjpeg($infile);

    //получаем размеры исходного, увеличиваем высоту на 20px
    $w imagesx($source_image);
    $h imagesy($source_image) + 20;

    //создаём канву нужного размера
    $im1 imagecreatetruecolor($w,$h);

    //копируем исходное изображение на канву с левого верхнего края
    imagecopy($im1$source_image0000imagesx($source_image), imagesy($source_image));
        
    //имя и качество в %
    $outfile 'new_image.jpg';
    $quality '100';

    //сохраняем файл
    imagejpeg($im1$outfile$quality);
        
    ps: в $infile кидаешь имя файла исходного