https://cours-et-stages-aquarelle.alain-marc.fr/

je veux pouvoir charger directement des images dans des dossiers de la médiathèque ce qui exclut Filebird et je peux préparer les images dans linux quels utilitaires utiliser
09:21

Si tu veux charger directement des images dans des dossiers physiques de la médiathèque WordPress (et non des dossiers virtuels comme FileBird), voici la méthode recommandée, ainsi que les utilitaires Linux pour préparer tes images avant l’upload.
1. Organiser les images dans des dossiers physiques sur WordPress
Méthode manuelle (via FTP/SFTP)

WordPress ne permet pas de créer des dossiers dans la médiathèque via l’interface admin, mais tu peux le faire manuellement :

  Accède à ton serveur via FTP (FileZilla) ou SFTP (terminal Linux).
  Navigue dans le dossier : /wp-content/uploads/
  Crée un dossier par collection (ex: portfolio/projet1, portfolio/projet2).
  Upload tes images directement dans ces dossiers via FTP ou la ligne de commande.

Attention :

  WordPress ne verra pas automatiquement ces images dans la médiathèque.
  Pour les rendre visibles, utilise le plugin Media Sync ou Add From Server pour importer les images depuis le serveur vers la médiathèque.

2. Utilitaires Linux pour préparer les images

Avant d’uploader, tu peux optimiser et organiser tes images avec ces outils en ligne de commande :
mogrify (ImageMagick)
mogrify -resize 1920×1080 -quality 85% *.jpg
Redimensionner et compresser en masse.
jpegoptim
jpegoptim –max=80 -d /dossier/destination *.jpg
Optimiser la qualité/compression des JPG.
optipng
optipng -o7 *.png
Optimiser les PNG sans perte.
exiftool
exiftool -all= *.jpg
Supprimer les métadonnées (EXIF) pour réduire le poids.
rename
rename 's/ /_/g' *.jpg
Renommer les fichiers (ex: remplacer les espaces par des underscores).

Exemple de workflow :

# Redimensionner toutes les images à 1920px de large
mogrify -resize 1920x -quality 85% *.jpg
# Optimiser les JPG
jpegoptim –max=80 *.jpg
# Supprimer les métadonnées
exiftool -all= *.jpg
# Renommer les fichiers
rename 's/ /_/g' *.jpg

3. Automatiser l’upload vers WordPress

Pour éviter de passer par FTP, tu peux utiliser rsync ou lftp pour synchroniser tes dossiers locaux avec le serveur :

# Exemple avec rsync (à adapter avec tes identifiants)
rsync -avz /chemin/local/portfolio/projet1/ [email protected]:/chemin/vers/wp-content/uploads/portfolio/projet1/

Puis, utilise Add From Server pour importer les images dans la médiathèque.
4. Plugin recommandé pour synchroniser les dossiers

  Add From Server : Permet d’importer des images déjà présentes sur le serveur dans la médiathèque WordPress, en conservant la structure de dossiers.

Résumé des étapes

  Prépare tes images avec les utilitaires Linux (redimensionnement, optimisation, renommage).
  Upload via FTP/SFTP/rsync dans /wp-content/uploads/portfolio/[nom_du_projet]/.
  Synchronise avec la médiathèque via Add From Server.
  Affiche tes collections avec un plugin de galerie (Modula, Envira, etc.).

Tu veux un exemple de script bash pour automatiser tout ce processus, ou des précisions sur l’utilisation d’un outil en particulier ?
09:21

  • bricoler/prive/blog/fichiers
  • Dernière modification : 2025/11/30 14:46
  • de dpt