В настоящее время я работаю над проектом, который включает сравнение между различными библиотеками обработки изображений.Одна из этих библиотек - libGD.Я использую оболочку perl, а также оболочку php.
Моя проблема сейчас в том, что одно и то же входное изображение создает совершенно разные выходные изображения в зависимости от того, какая оболочка использовалась.Если я вызову функцию libGD через оболочку perl, результирующее изображение будет примерно на 40% больше, чем выходные данные оболочки php.Различное изображение, сделанное с помощью imagemagick, также показывает, что оба изображения очень разные.
Параметризация обоих вызовов функций абсолютно идентична (качество, разрешение, геометрия).Я также проверил, если в моей системе установлено более одной версии libGD, ее нет.
Разве обе обертки не должны выдавать один и тот же вывод или я полностью ошибаюсь?