ФорумПрограммированиеPHP для идиотов → Сохранение GD изображения в файл

Сохранение GD изображения в файл

  • adw0rd

    Сообщения: 22902 Репутация: N Группа: в ухо

    Spritz 25 сентября 2007 г. 4:16, спустя 30 минут 7 секунд


    напрягаем головку (то, которая на плечах) …. Впринцыпе ничего сложного.


    без этого никак))
    adw/0
  • pasha

    Сообщения: 1048 Репутация: N Группа: Адекваты

    Spritz 25 сентября 2007 г. 22:43, спустя 18 часов 26 минут 38 секунд


    напрягаем головку (то, которая на плечах) и пишем формулу для расчета размеров при изменении высоты и ширины фото. Впринцыпе ничего сложного.

    Дак сказать то все могут,ты покажи эту формулу…
  • TRIAL

    Сообщения: 988 Репутация: N Группа: Джедаи

    Spritz 26 сентября 2007 г. 1:06, спустя 2 часа 23 минуты 40 секунд

    Блин, неужели самому не интересно ее вывести? У меня заняло 10мин чтоб придумать а потом со временем приписать все возможные случаи.
    В общем смысл в том, чтобы определить на сколько % изменится начальная высота или ширина и потом на этот процент увеличить или уменьшить другой параметр.
    Кстати вроде здесь на форуме где-то это формула была. Хотя может и на старом форуме…
    from TRIAL with LOVE
  • pasha

    Сообщения: 1048 Репутация: N Группа: Адекваты

    Spritz 26 сентября 2007 г. 6:53, спустя 5 часов 47 минут 5 секунд


    Кстати вроде здесь на форуме где-то это формула была. Хотя может и на старом форуме…


    function imageresize($outfile,$infile,$percents,$quality) {
    $im=imagecreatefromjpeg($infile);
    $w=imagesx($im)*$percents/100;
    $h=imagesy($im)*$percents/100;
    $im1=imagecreatetruecolor($w,$h);
    imagecopyresampled($im1,$im,0,0,0,0,$w,$h,imagesx($im),imagesy($im));

    imagejpeg($im1,$outfile,$quality);
    imagedestroy($im);
    imagedestroy($im1);
    }



    угу?

    Ты меня наверно не понял…изображения должны быть одинакового размера,т.е 124 х 96 или де 96 х 124…

    А не тупо уменьшать изображение под 25% от 100% изображения…
  • adw0rd

    Сообщения: 22902 Репутация: N Группа: в ухо

    Spritz 26 сентября 2007 г. 7:02, спустя 8 минут 59 секунд

    Дан рисунок 1240x400 надо 124x_неизвестно_, то есть надо сохранять пропорции

    В одну строку:

    $dst_h = $src_h/($src_w/dst_w);

    Где:

    $dst_h - необходимая высота
    $dst_w - необходимая длина
    $src_h - исходная высота
    $src_w - исходная длина
    adw/0
  • adw0rd

    Сообщения: 22902 Репутация: N Группа: в ухо

    Spritz 26 сентября 2007 г. 7:06, спустя 3 минуты 45 секунд

    другое дело когда полюбому тебе нужно 124x96, есче проще

    http://ru2.php.net/manual/ru/function.imagecopyresampled.php
    adw/0

Пожалуйста, авторизуйтесь, чтобы написать комментарий!