За последние 24 часа нас посетили 63163 программиста и 1742 робота. Сейчас ищут 1092 программиста ...

переписать imagemagick convert

Тема в разделе "PHP для новичков", создана пользователем vikrorpert, 18 авг 2016.

  1. vikrorpert

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

    С нами с:
    13 окт 2010
    Сообщения:
    984
    Симпатии:
    10
    есть такая команда
    Код (Text):
    1. shell_exec(" convert -crop 100%x50%+100%+50%  \"{$img}\"  \"{$img}\" ");
    на серваке отключен shell_exec
    пытаюсь сделать через Imagick но не пойму как переписать эту команду
    нашел команду cropImage но она не понимает проценты
    как переписать?
     
  2. MiksIr

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

    С нами с:
    29 ноя 2006
    Сообщения:
    2.339
    Симпатии:
    44
    А это неверная команда, смещение не может быть в процентах.
     
  3. vikrorpert

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

    С нами с:
    13 окт 2010
    Сообщения:
    984
    Симпатии:
    10
    странно у меня работало
     
  4. Ganzal

    Ganzal Суперстар
    Команда форума Модератор

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
    ну просто скорми ей фактические размеры картинки (это 100%) и их же умноженные на .5 (замена 50%)
     
  5. MiksIr

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

    С нами с:
    29 ноя 2006
    Сообщения:
    2.339
    Симпатии:
    44
    И что оно сделало? Даже если бы оно работало (а по документации - нет), вы делаете кроп со смещением по х на 100%.... т.е. за край картинки уехали.
    newWidth x newHeight + offsetX + offsetY
    Вот что значит эта запись. Что бы делать смещение не от верхнего левого края, используют опцию -gravity