YOGA Image Optimizer est un outil de ligne de commande gratuit pour convertir et optimiser des images de différents formats en JPEG, PNG et WEBP.
De nos jours, la majorité des données d'un site Web est généralement composée d'images. Les grandes images ralentissent vos pages Web, ce qui crée une expérience utilisateur moins qu'optimale. L'optimisation des images fait référence au processus consistant à fournir des images de haute qualité tout en conservant la plus petite taille possible. Il en résulte des économies de charge significatives, une expérience utilisateur améliorée et une visibilité accrue du site.
Optimiseur d'image YOGA
YOGA (Yummy Optimizer for Gorgeous Assets) est un outil de ligne de commande gratuit et une bibliothèque qui peut :
- Convertir et optimiser des images de différents formats en JPEG, PNG et WebP
- Convertir et optimiser des modèles 3D de différents formats vers glTF et GLB
YOGA Image Optimizer prend en charge plusieurs formats en entrée et peut générer des JPEG, PNG et WebP optimisés (à la fois avec et sans perte). Vous pourrez économiser environ 30% d'espace sur les JPEG et 20% sur les PNG. La conversion d'un JPEG en un WebP avec perte peut réduire de moitié la taille de l'image et la conversion d'un PNG en un WebP avec perte peut vous faire économiser plus de 50 % en moyenne .
Comment installer YOGA Image Optimizer sur Linux
Le moyen le plus simple d'installer YOGA est de PyPI. Exécutez simplement la commande suivante en tant que root sous Linux :
pip3 install yoga
Un package pour Arch Linux (AUR) est déjà disponible. Sur Debian / Ubuntu, vous pouvez installer tout ce dont vous avez besoin à l'aide de la commande suivante :
sudo apt install build-essential cmake python3 python3-dev python3-pip python-setuptools
Ensuite, clonez le référentiel, accédez au répertoire du projet et créez-le (en tant que root) :
git clone https://github.com/wanadev/yoga.git
cd yoga
sudo python3 setup.py install
Utilisation de base du YOGA
La manière la plus simple d'optimiser une image consiste à utiliser la commande suivante :
yoga image input.png output.webp
Lorsque le format de sortie n'est pas spécifié, YOGA produit une image en utilisant le même format que celui d'entrée. Seuls les fichiers PNG, JPEG et WEBP sont pris en charge en entrée lorsque le format de sortie n'est pas explicitement spécifié.
Le format de sortie peut être spécifié à l'aide de --output-format
choix :
yoga image --output-format=webp input.png output.webp
Les formats suivants sont pris en charge :
- origine :C'est la valeur par défaut. Le format de sortie sera le même que celui de l'image d'entrée.
- auto :Le format de sortie est automatiquement sélectionné. YOGA générera un PNG si l'image d'entrée utilise la transparence, sinon il générera un JPEG.
- png :génère une image PNG.
- jpeg :génère une image JPEG.
- webp :produit une image WEBP avec perte.
- webpl :produit une image WEBP sans perte
YOGA Image Optimizer vous permet également de redimensionner les images avec le --resize
choix :
yoga image --resize=512 input.png ouput.png
yoga image --resize=512x512 input.png ouput.png
Comme vous le voyez dans l'exemple ci-dessus, si la largeur et la hauteur ont la même valeur, vous n'avez pas à spécifier les deux.
YOGA vous permet de régler la qualité souhaitée des fichiers JPEG et WebP qu'il produit avec --jpeg-quality
et --webp-quality
options. Ces options prennent un entier entre 0
et 100
en paramètre :
- 0 :Images moches mais fichiers plus petits.
- 100 :Images de meilleure qualité, mais fichiers plus volumineux.
yoga image --output-format=jpeg --jpeg-quality=84 input.png output.jpg
yoga image --output-format=webp --webp-quality=90 input.png output.webp
La qualité WEBP par défaut est 90 %.
Conclusion
Si vous êtes un utilisateur Linux, vous devez absolument essayer YOGA. Il s'agit d'un optimiseur d'image gratuit et open source, qui est un excellent choix pour tout propriétaire de site soucieux de l'optimisation et des performances de l'image. La compression d'image est très efficace et les images optimisées étant beaucoup plus petites.
Vous pouvez trouver plus d'informations sur le YOGA sur le site Web du projet.