Maison >interface Web >js tutoriel >J'ai créé un outil CLI Photo Compressor
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.
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.
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.
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
L'utilisation du photo-compresseur est simple. Voici le récapitulatif de ses commandes et options.
-h, --help : Afficher les informations d'aide.
-V, --version : Vérifiez la version actuelle du package.
Compressez facilement les images d'un répertoire local :
photo-compressor local --dir <path_to_directory> --output <path_to_output_directory>
Options :
-d, --dir
-o, --output
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
-o, --output
Voici quelques exemples pratiques pour vous aider à démarrer :
npm install -g photo-compressor
yarn global add photo-compressor
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 !)
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!