Как выполнить вырезание шва на изображении с помощью PHP-библиотеки GD? - PullRequest
4 голосов
/ 09 октября 2008

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

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

Ответы [ 2 ]

2 голосов
/ 10 октября 2008

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

0 голосов
/ 09 октября 2008

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

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

...