Maison >interface Web >js tutoriel >J'ai créé un outil CLI Photo Compressor

J'ai créé un outil CLI Photo Compressor

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2025-01-15 20:30:43433parcourir

Salut ! Avez-vous déjà eu du mal à optimiser des images pour votre site Web ou votre projet, j'ai quelque chose d'excitant : photo-compresseur. Il s'agit d'un outil de ligne de commande conçu pour compresser et convertir des images au format ultra-léger .webp de manière transparente.

I Created a Photo Compressor CLI Tool

Cet outil est alimenté par Sharp, ce qui le rend rapide et fiable. Il vous aide à optimiser les médias comme un pro. Que vous travailliez avec des fichiers locaux ou des images hébergées dans le cloud, photo-compressor vous soutient.

Pourquoi utiliser un photo-compresseur ?

Voici pourquoi vous allez l'adorer :

  • Optimiser les images locales : compressez les images dans un répertoire local sans effort.

  • Optimiser les images cloud : traitez les images directement à partir d'URL ou même d'un répertoire d'URL d'images.

  • Aucun problème de nommage : il gérera automatiquement les conflits de noms de fichiers pour vous.

  • Journaux détaillés : obtenez des informations sur les économies et le temps de traitement.

Installation : démarrez en un rien de temps

Installer un photo-compresseur est un jeu d'enfant. Choisissez votre gestionnaire de paquets préféré :

npm install -g photo-compressor

Ou, si vous êtes un fan de Yarn :

yarn global add photo-compressor

Vous ne souhaitez rien installer globalement ? Aucun problème! Exécutez-le directement en utilisant npx :

npx photo-compressor

Comment l'utiliser : commandes et options

L'utilisation du photo-compresseur est simple. Voici le récapitulatif de ses commandes et options.

Options communes

  • -h, --help : Afficher les informations d'aide.

  • -V, --version : Vérifiez la version actuelle du package.

Commandes

1. Optimiser les images locales

Compressez facilement les images d'un répertoire local :

photo-compressor local --dir <path_to_directory> --output <path_to_output_directory>

Options :

  • -d, --dir  : Répertoire dans lequel rechercher les images (obligatoire).

  • -o, --output  : répertoire de sortie pour les images optimisées (par défaut : ./optimized).

2. Optimiser les images cloud

Avez-vous des images hébergées en ligne ? Compressez-les comme ceci :

photo-compressor cloud --url <image_url_OR_array_of_images> --output <path_to_output_directory>

Options :

  • -u, --url  : URL de l'image ou un tableau d'URL d'images (obligatoire).

  • -o, --output  : répertoire de sortie pour les images optimisées (par défaut : ./optimized).

Exemples concrets

Voici quelques exemples pratiques pour vous aider à démarrer :

Optimiser les images locales

npm install -g photo-compressor

Optimiser les images cloud

yarn global add photo-compressor

Une histoire rapide

Pourquoi ai-je créé cet outil ? Honnêtement, je regardais la Silicon Valley et j'ai eu l'inspiration pour construire quelque chose lié à la compression. Il s’avère que c’est une solution intéressante pour les développeurs Web qui ont besoin d’optimiser rapidement les images pour de meilleures performances Web. (P.S. : je suis toujours un noob, donc les commentaires sont toujours les bienvenus !)

Joignez-vous au plaisir

La communauté de développement est axée sur la collaboration. Si vous avez des idées pour améliorer cet outil ou trouver des bugs, rendez-vous sur notre référentiel GitHub et contribuez !

Bon codage ! Dites-moi dans les commentaires ce que vous pensez du package.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn