Malheureusement, Python n'est pas en cause dans la lenteur de l’optimisation:
Guetzli (encodeur JPEG): C++
MozJPEG (encodeur JPEG utilisé en complément de Guetzli): C
Zopfli (Compression deflate) et ZopfliPNG (encodeur PNG): C++
Pillow (utilisé pour décoder et pour redimensionner les images): C (pour les parties qui font les calculs)
libwebp (utilisée pour l'encodage des webp à travers Pillow): C
En dehors d'un peu de code pour certains PNG récalcitrants (et qui n'est pas spécialement long à l'exécution), toutes les parties qui font du traitement sur les images sont en C ou en C++.
Python gère l'interface graphique (qui est en Gtk, donc encore du C) et orchestre les optimisations, il ne sert que de glue en quelque sorte :)
# Nickel
Posté par Amiralgaby . Évalué à 0.
C'est vrai que l'interface est plus belle ^
Après sur mon PC (un peu patate), c'est assez long mais bon c'est aussi ça la compression et l'utilisation de python :)
Amiralgaby#1847
[^] # Re: Nickel
Posté par FLOZz (site web personnel) . Évalué à 5.
Malheureusement, Python n'est pas en cause dans la lenteur de l’optimisation:
En dehors d'un peu de code pour certains PNG récalcitrants (et qui n'est pas spécialement long à l'exécution), toutes les parties qui font du traitement sur les images sont en C ou en C++.
Python gère l'interface graphique (qui est en Gtk, donc encore du C) et orchestre les optimisations, il ne sert que de glue en quelque sorte :)
[^] # Re: Nickel
Posté par Amiralgaby . Évalué à 0.
Autant pour moi :)
Amiralgaby#1847
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.