Как выполнить вырезание шва на изображении с помощью PHP-библиотеки GD?
Я работаю над проектом, который изменяет размеры изображений, используя PHP- библиотеку GD. Я хотел бы иметь возможность добавить опцию использования вырезания шва для изменения размера изображений, но не хочу требовать чего-то вроде ImageMagick (который может выполнять вырезание шва с помощью функции жидкостного масштабирования) для достижения этой цели.
Поскольку в GD нет встроенных функций вырезания шва, есть ли способ выполнить вырезку шва на изображении с помощью библиотеки GD PHP или других встроенных функций PHP? В качестве альтернативы, вы знаете, будет ли резьба по шву в конечном итоге запекаться в GD?
2 ответа
Хотя вы можете реализовать это с помощью GD, лучше всего, если вы можете управлять серверной средой, это создать внешний скрипт / программу для вырезания изображения. PHP будет огромным препятствием для выполнения подобных вычислений. Даже базовые преобразования матриц подвергают серьезному риску достижения максимального времени выполнения, заданного в конфигах PHP.
Я не понимаю, почему это не может быть возможно с GD, но я могу сказать вам, что это будет медленно.
Imagemagick с открытым исходным кодом, так что, я думаю, вы могли бы перевести функцию на PHP.