Je viens de packager un petit utilitaire en ligne de commande qui minimise les fichier svg :
svgcleaner.
C'est un concurrent direct de
svgo qui lui est dev en javascript.
Sur mes tests : (fichier svg de 1.2Mo), svgo est bien meilleur => 286.1 Ko après minification.
Svgcleaner c'est 404.3ko.
Ce qui est intéressant, c'est qu'ils n'utilisent pas les mêmes algos et les 2 réunis : 284ko.
Mais Svgcleaner ce démarque surtout sur la rapidité :
time svgo organes.svg organes.svgo.svg
Done in 14781 ms!
1145.494 KiB - 75.6% = 279.413 KiB
/usr/local/bin/svgo organes.svg organes.svgo.svg 9,51s user 0,20s system 59% cpu 16,213 total
time svgcleaner organes.svg organes.svgcleaner.svg
Your image is 65.54% smaller now.
svgcleaner organes.svg organes.svgcleaner.svg 0,25s user 0,01s system 41% cpu 0,631 total
Environ 40 fois plus rapide (et ça doit encore plus significatif sur des serveurs avec plus de 4 threads) pour moins de conso CPU (j'ai pas regardé la conso de la ram mais il doit pas y avoir photo non plus) ça laisse rêveur.