Dernier message de la page précédente :
Super, merci.Jennatux a écrit : mar. 3 nov. 2026 20:36 Dans Filtres →Rendu → Motif , il y a deux motif grille , il y a aussi Grille (ancien) qui utilise les pixels et autres
Ajouter une grille sur une imageDernier message de la page précédente :
Super, merci.Jennatux a écrit : mar. 3 nov. 2026 20:36 Dans Filtres →Rendu → Motif , il y a deux motif grille , il y a aussi Grille (ancien) qui utilise les pixels et autres
Qu'est-ce Flatpak = https://www.justgeek.fr/flatpak-linux-138236/Installer la dernière version de GIMP sur Linux Mint au format Flatpak
Installer la dernière version de GIMP sur Linux Mint depuis un PPA
Code : Tout sélectionner
#!/bin/bash
# 1. Sélection de l'image source
IMAGE_ENTREE=$(zenity --file-selection --title="1. Sélectionnez l'image à quadriller" --file-filter="Images | *.png *.jpg *.jpeg *.bmp *.webp")
if [ -z "$IMAGE_ENTREE" ]; then
zenity --error --text="Aucune image sélectionnée. Fin du script."
exit 1
fi
# 2. MENU DE CHOIX DES COULEURS EN FRANÇAIS
COULEUR_FR=$(zenity --list --title="2. Couleur de la grille" --text="Sélectionnez la couleur de votre choix :" --radiolist --column="Choix" --column="Couleur" \
TRUE "Rouge" \
FALSE "Bleu" \
FALSE "Vert" \
FALSE "Jaune" \
FALSE "Blanc" \
FALSE "Noir" \
FALSE "Rose" \
FALSE "Orange" \
FALSE "Violet" \
FALSE "Gris" \
FALSE "Marron")
if [ $? -ne 0 ] || [ -z "$COULEUR_FR" ]; then
zenity --info --text="Opération annulée."
exit 0
fi
# Traduction automatique du français vers l'anglais pour FFmpeg
case "$COULEUR_FR" in
"Rouge") COULEUR_EN="red" ;;
"Bleu") COULEUR_EN="blue" ;;
"Vert") COULEUR_EN="green" ;;
"Jaune") COULEUR_EN="yellow" ;;
"Blanc") COULEUR_EN="white" ;;
"Noir") COULEUR_EN="black" ;;
"Rose") COULEUR_EN="pink" ;;
"Orange") COULEUR_EN="orange" ;;
"Violet") COULEUR_EN="purple" ;;
"Gris") COULEUR_EN="gray" ;;
"Marron") COULEUR_EN="brown" ;;
*) COULEUR_EN="black" ;; # Sécurité par défaut
esac
# 3. Sélecteur d'épaisseur
EPAISSEUR=$(zenity --scale --title="3. Épaisseur des traits" --text="Choisissez l'épaisseur de la grille (en pixels) :" --min-value=1 --max-value=10 --value=2 --step=1)
if [ $? -ne 0 ]; then
zenity --info --text="Opération annulée."
exit 0
fi
# 4. Sélecteur de taille des carreaux
TAILLE_CARREAUX=$(zenity --list --title="4. Taille du quadrillage" --text="Sélectionnez la taille des carreaux (en pixels) :" --radiolist --column="Choix" --column="Dimensions" \
FALSE "20x20" \
FALSE "30x30" \
TRUE "50x50" \
FALSE "80x80" \
FALSE "100x100" \
FALSE "150x150" \
FALSE "200x200")
if [ $? -ne 0 ] || [ -z "$TAILLE_CARREAUX" ]; then
zenity --info --text="Opération annulée."
exit 0
fi
LARGEUR=$(echo "$TAILLE_CARREAUX" | cut -d'x' -f1)
HAUTEUR=$(echo "$TAILLE_CARREAUX" | cut -d'x' -f2)
# 5. Sélection de l'emplacement de sortie
IMAGE_SORTIE=$(zenity --file-selection --save --confirm-overwrite --title="5. Enregistrer l'image sous..." --filename="image_grille.png")
if [ -z "$IMAGE_SORTIE" ]; then
zenity --error --text="Aucun fichier de destination spécifié. Fin du script."
exit 1
fi
# 6. Exécution de FFmpeg avec la couleur traduite en anglais
ERREUR_FFMPEG=$(ffmpeg -y -i "$IMAGE_ENTREE" \
-vf "format=rgb24,drawgrid=w=${LARGEUR}:h=${HAUTEUR}:t=${EPAISSEUR}:c=${COULEUR_EN}" \
"$IMAGE_SORTIE" 2>/dev/null)
# 7. Notification finale
if [ $? -eq 0 ]; then
zenity --info --text="La grille a été appliquée avec succès !\n\nCouleur sélectionnée : $COULEUR_FR\nFichier enregistré :\n$IMAGE_SORTIE"
else
zenity --error --text="Une erreur est survenue lors du traitement avec FFmpeg."
fiCode : Tout sélectionner
chmod +x editeur_grille.shCode : Tout sélectionner
./editeur_grille.sh
Code : Tout sélectionner
fi" zenity --error --text="Une erreur est survenue lors du traitement avec FFmpe
bash: !\n\nCouleur: event not found
bash: erreur de syntaxe près du symbole inattendu « else »
bash: erreur de syntaxe près du symbole inattendu « fi »
mich@mich-ThinkPad-T480s:~$
Code : Tout sélectionner
fi" zenity --error --text="Une erreur est survenue lors du traitement avec FFmpe
bash: !\n\nCouleur: event not found
bash: erreur de syntaxe près du symbole inattendu « else »
bash: erreur de syntaxe près du symbole inattendu « fi »
mich@mich-ThinkPad-T480s:~$ chmod +x editeur_grille.sh
chmod: impossible d'accéder à 'editeur_grille.sh': Aucun fichier ou dossier de ce nom
mich@mich-ThinkPad-T480s:~$
Code : Tout sélectionner
mich@mich-ThinkPad-T480s:~$ ./editeur_grille.sh
bash: ./editeur_grille.sh: Aucun fichier ou dossier de ce nom
mich@mich-ThinkPad-T480s:~$
Code : Tout sélectionner
mich@mich-ThinkPad-T480s:~$ #!/bin/bash
# 1. Sélection de l'image source
IMAGE_ENTREE=$(zenity --file-selection --title="1. Sélectionnez l'image à quadriller" --file-filter="Images | *.png *.jpg *.jpeg *.bmp *.webp")
if [ -z "$IMAGE_ENTREE" ]; then
zenity --error --text="Aucune image sélectionnée. Fin du script."
exit 1
fi
# 2. MENU DE CHOIX DES COULEURS EN FRANÇAIS
COULEUR_FR=$(zenity --list --title="2. Couleur de la grille" --text="Sélectionnez la couleur de votre choix :" --radiolist --column="Choix" --column="Couleur" \
TRUE "Rouge" \
FALSE "Bleu" \
FALSE "Vert" \
FALSE "Jaune" \
FALSE "Blanc" \
FALSE "Noir" \
FALSE "Rose" \
FALSE "Orange" \
FALSE "Violet" \
FALSE "Gris" \
fi" zenity --error --text="Une erreur est survenue lors du traitement avec FFmpe
bash: !\n\nCouleur: event not found
bash: erreur de syntaxe près du symbole inattendu « else »
bash: erreur de syntaxe près du symbole inattendu « fi »
mich@mich-ThinkPad-T480s:~$ chmod +x editeur_grille.sh
chmod: impossible d'accéder à 'editeur_grille.sh': Aucun fichier ou dossier de ce nom
mich@mich-ThinkPad-T480s:~$
Code : Tout sélectionner
mkdir ApplicationsCode : Tout sélectionner
cd Applications && touch editeur_grille.shCode : Tout sélectionner
chmod +x editeur_grille.sh

Code : Tout sélectionner
mich@mich-ThinkPad-T480s:~$ mkdir Applications
mich@mich-ThinkPad-T480s:~$ Code : Tout sélectionner
mich@mich-ThinkPad-T480s:~$ mkdir Applications
mich@mich-ThinkPad-T480s:~$ cd Applications && touch editeur_grille.sh
mich@mich-ThinkPad-T480s:~/Applications$ chmod +x editeur_grille.sh
mich@mich-ThinkPad-T480s:~/Applications$ 

je réponds OUI
Code : Tout sélectionner
/home/mich/Applications/./editeur_grille.sh


