Dernière modification le : Jul 11 2024 at 10:19 PM
Square.sh
Script pour créer un contour blanc pour vos images afin de créer une image carrée.
Vous pouvez récupérer le script sur le dépôt Git
Prérequis
- Imagemagick
Utilisation
Ajoutez un alias dans votre fichier .bashrc
or .zshrc
…
# Square.sh
alias square="$HOME/your_path/square.sh"
Une fois cela fait, enregistrez et fermez le fichier, on actualise les alias disponibles dans votre session actuelle en tapant :
source ~/.bash.rc
Et éxécutez le script :
square your_path/your_pictures_folder
Réglages du script
Pour changer le nom du dossier de destination :
## Enter the desired name for the folder : web, pixelfed ...
FILE=web
Pour changer le type de fichier à traiter, il suffit de changer l’extension à cette ligne ci :
for filename in *.jpg
Pour changer la taille et le nom du fichier en sortie, aller à cette ligne :
do
magick "${filename}" -gravity center -extent 1260x1260 "$FILE"/"${filename%.jpg}"_web.jpg
echo "$filename ✅"
done
Pour la taille il suffit de modifier -extent 1260x1260
, attention celle-ci sera la dimension finale de votre fichier, ici imaginons que notre fichier de base fait 1000x1000, il y aura donc des contours de 260 pixels de chaque côté.
Si vous mettez une dimension plus petite que la dimension de votre fichier celui-ci sera croppé.
Pensez donc à bien ajouter la dimension voulu du contour à la dimension de base de votre fichier.
Et pour le nom du fichier en sortie "$FILE"/"${filename%.jpg}"_web.jpg
, le "${filename%.jpg}"
permet de conserver le nom de base du fichier (celui que vous avez choisi a l’exportation de votre logiciel de traitement) et _web.jpg
ajoute _web
à la fin de ce dernier.