За последние 24 часа нас посетил 17541 программист и 1295 роботов. Сейчас ищут 1705 программистов ...

Маштабирование изображения

Тема в разделе "Обработка изображений средствами PHP", создана пользователем viphost, 31 июл 2013.

  1. viphost

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

    С нами с:
    23 мар 2009
    Сообщения:
    307
    Симпатии:
    0
    Уже пол дня кручу, запутался в край, использую CI, но это не столь важно.
    Суть проблемы вот в чем.
    Есть картинка 1900х1200, ее нужно сжать до выбранного размера, предположим он будет 1200x780
    Сжимаю перед crop, чтобы можно было более правильно обрезать картинку.
    $size = 1900х1200;
    $data = 1200x780;
    Код (Text):
    1. $master_dim = (($size[0] - $data['width']) - ($size[1] - $data['height'])) < 0 ? 'width' : 'height';
    Сжимает правильно, на выходе получаю изображение 1240x780
    Остается обрезать 40px по ширине и все нормиком.
    Выбираю другой размер 1300x780
    Получаю туже картинку 1240x780, тут уже не правильно.
    В CI можно сделать следующее, цитирую
    Нужно как то сделать чтобы рассчитав соотношение сторон оригинального изображения с которым нужно получить, применять свою ведущую ось, для того чтобы одна из сторон не была меньше заданной.
    Помогите плиз =(
     
  2. Your

    Your Старожил

    С нами с:
    2 июл 2011
    Сообщения:
    4.074
    Симпатии:
    7
    Пропорция знаете, что это?
     
  3. RainBowDash

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

    С нами с:
    22 июл 2013
    Сообщения:
    220
    Симпатии:
    8
    Да , не лучше тогда в процентном соотношении уменьшать изображение ?
     
  4. Your

    Your Старожил

    С нами с:
    2 июл 2011
    Сообщения:
    4.074
    Симпатии:
    7
    А вы?