Refactorer en utilisant https://image.intervention.io/v3
Moins de code proprio, plus de robustesse car Intervention Image peut utiliser aussi bien GD que ImageMagick
Et en plus c'est une lib composer https://packagist.org/packages/intervention/image
(librairie mentionnée par @bricebou dans spip#5925 (comment 182874))