Не знал, как использовать пакет из PEAR, попробовал разархивировать в корень программы ImageMagick. Вроде заработало, но при попытке конвертировать SVG в PNG получаю одну и туже ошибку. Прочитал в интернете, что не хватает еще каких-то DLLок.
Плюнул на все, установил Debian 8, настроил web-сервер и установил одной командой ImageMagick и расширение для php. И всё прекрасно работает!
BoShurik: ясно. А возможно ли сделать warmup в LiipImagineBundle. Я на картинки добавил оптимизацию, теперь они на сайте первый раз очень долго загружаются. И это не радует.
BoShurik: как раз и не понимаю, что он разрешает. Как я понял (методом исключения) это подогрев кэша и удаление кэш-картинок тех фотографий которых уже нет в файловой системе, но боюсь ошибиться.
Смог вырезать только прямоугольник. Теперь думаю как вырезать остальное. Есть вариант, выбрать 4 полигона с каждого угла прямоугольника, закрасить их белым цветом а потом используя imagecropauto вырезать весь белый цвет. Но еще не придумал как эти 4 палигона выполнить.
а как сделать путь к картинке с водяными знаками сложнее?
Я добавил на картинку водяной знак, LiipImagineBundle сохраняет её в папку кеша повторяя структуру каталогов. Следовательно не трудно будет получить оригинал картинки, удалив из пути папку кеша.
Например
Фотка с ВЗ была сохранена и получить доступ к ней можно по ссылке: localhost:8000/media/cache/complex_plan/static/pho...
Чтобы получить доступ к оригиналу достаточно удалить /media/cache/complex_plan: localhost:8000/static/photo.jpg
Но авито не заморачиваются вопросом уникальности текста объявления. И я хочу получить весомые аргументы в пользу такого решения. Так как мне потом придется объяснить это моему работодателю :)
Плюнул на все, установил Debian 8, настроил web-сервер и установил одной командой ImageMagick и расширение для php. И всё прекрасно работает!