Я полагаю, что Drupal использует GD для манипулирования изображениями, который изначально поддерживается в большинстве дистрибутивов Linux, а также в PHP, и наиболее известен как G * DD *** T.Лучше всего установить ImageMagick, известную как iMagick, под PHP.Ужин прост в использовании.Написание функции сжатия займет у вас не более 6 строк кода и, возможно, еще 6 строк, если вам нужно будет включить оператор switch для обработки нескольких различных форматов.