2008-10-09 6 views
4

Я работаю над проектом, который изменяет размер изображений с помощью библиотеки PHP's GD. Я хотел бы иметь возможность добавить опцию для использования seam carving для изменения размера изображений, но не хочу требовать чего-то вроде ImageMagick (который может выполнять резьбу по шву с its liquid rescale feature), чтобы выполнить это.Как выполнить резьбу по изображению с помощью PHP-библиотеки GD?

Поскольку в GD нет встроенных функций резьбы по швам, есть ли способ выполнить резьбу по изображению с помощью библиотеки GD PHP или других встроенных функций PHP? В качестве альтернативы, знаете ли вы, если вырезание шва в конечном итоге будет запекаться в GD?

+1

Не может быть очень быстро, но хотелось бы, чтобы это было сделано! – 2008-10-09 19:36:15

ответ

0

Не понимаю, почему это невозможно с GD, но могу сказать, что это будет медленно.

Imagemagick - это с открытым исходным кодом, поэтому, я думаю, вы могли бы перевести функцию на PHP.

2

Хотя вы можете реализовать это с помощью GD, лучше всего контролировать, если вы можете контролировать серверную среду, - это создать внешний скрипт/программу для вырезания изображения. PHP будет огромным узким местом, выполняющим такие вычисления. Даже базовые матричные преобразования приводят к серьезному риску попадания максимального времени выполнения, заданного в конфигурациях PHP.

 Смежные вопросы

  • Нет связанных вопросов^_^