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

J'ai créé un outil CLI Photo Compressor

Mary-Kate Olsen
Libérer: 2025-01-15 20:30:43
original
501 Les gens l'ont consulté

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
Copier après la connexion
Copier après la connexion

Ou, si vous êtes un fan de Yarn :

yarn global add photo-compressor
Copier après la connexion
Copier après la connexion

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

npx photo-compressor
Copier après la connexion

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>
Copier après la connexion

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>
Copier après la connexion

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
Copier après la connexion
Copier après la connexion

Optimiser les images cloud

yarn global add photo-compressor
Copier après la connexion
Copier après la connexion

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 de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal