Résolu le 8-11-26 Ajouter une grille sur une image

menthalo
Messages : 11
Enregistré le : dim. 1 mars 2026 14:35

Re: Ajouter une grille sur une image

Message par menthalo »

Dernier message de la page précédente :

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
Super, merci.
PC assemblé sur mesure
Debian 11 (bullseye)
Noyau : 5.1.0-32-amd64
Bureau : Xfce
RAM : 32 Go
CG : NVidia RTX 3050
Proc.: i7-12700
Avatar du membre
michLapprenti
Messages : 1175
Enregistré le : sam. 20 août 2016 20:11

Re: Ajouter une grille sur une image

Message par michLapprenti »

Bonjour
J'aimerais revenir sur le post de Jennatux = https://forum-francophone-linuxmint.fr/ ... 37#p268237
Je ne comprends pas pourquoi tu as mis cette commande, alors que je n'ai pas essayé d'installer gimp!

J'ai simplement fait des recherches pour savoir ce qu'est gimp, et en les faisant j'ai découvert comment peut-on obtenir ce logiciel: vu https://www.numetopia.fr/installer-la-d ... inux-mint/
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
Qu'est-ce Flatpak = https://www.justgeek.fr/flatpak-linux-138236/
Qu'est-ce PPA = https://fr.linux-terminal.com/?p=8352 ------ https://doc.ubuntu-fr.org/ppa
J'ai déjà vu ici évoqué Flatpak ou PPA, et ça m'a toujours paru compliqué et hasardeux,
les liens trouvés (ci-dessus) et celui-ci https://forum-francophone-linuxmint.fr/ ... 87#p193987 ont confirmé cette impression.

Depuis l'installation de LM 22,3 je n'ai installé aucun logiciel, mis à part imagemagick pour faire fonctionner la formule de tyrry concernant la fusion d'image, et pour se faire, on m'a donné ligne cde
Toutes les maj du système je les fais par lignes de commande sudo apt update/sudo apt upgrade

Donc je ne me voyais pas me lancer dans des voies inconnues, complexes et risquées pour obtenir un logiciel dont je n'utiliserais que très peu de choses, vu tout ce qu'il offre.

En plus ce logiciel devrait être en français, et je suppose que ta ligne de commande y pourvoit
Mais avant cela, il y a bien d'autres choses à comprendre et à faire...!

Si pour moi ça reste très obscur et à priori peu utile,
pour d'autres ça peut être intéressant que tu présentes ici comment obtenir gimp
- dans un language simple et clair du processus de A à Z
Merci pour eux - et accessoirement pour ma curiosité.
Distrib : Linux Mint 22.3 Desktop : X-Cinnamon Lenovo T480S - SSD 500go
Kernel : 6.17.0-35-generic CPU : Intel(R) Core(TM) i5-8350U CPU @ 1.70GHz
RAM : 15Gi CG : Intel Corporation UHD Graphics 620 (rev 07)
Avatar du membre
tyrry
modérateur
Messages : 6902
Enregistré le : mar. 21 juil. 2015 07:42
Localisation : à l'ouest

Re: Ajouter une grille sur une image

Message par tyrry »

Slt,
un petit script bash et tu as ton application de grille sur image :

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."
fi
tu enregistres ce fichier : editeur_grille.sh
ensuite tu lui mets les droits :

Code : Tout sélectionner

chmod +x editeur_grille.sh
et pour le lancer : dans le terminal :

Code : Tout sélectionner

./editeur_grille.sh
encore mieux en créant un lanceur , avec son icône .........

@+
Image
Avatar du membre
michLapprenti
Messages : 1175
Enregistré le : sam. 20 août 2016 20:11

Re: Ajouter une grille sur une image

Message par michLapprenti »

grand merci tyrry

j'ai essayé de faire - en copiant (par "tout selectionner") dans le terminal le contenu de ton 1er cadre
la dernière ligne commence par fi et le curseur clignotte puis indication d'une erreur

Cependant en faisant entrer, une suite de fenêtres sont apparues auxquelles j'ai répondu :
selection de l'image, couleur (rouge), épaisseur ligne, taille des carreaux (30x30), et enregistrer sous = une fenêtre est apparue disant = "Une erreur est survenue lors du traitement avec FFmpeg"
À la fin sur le terminal:

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:~$ 
Je pensais qu'en copiant ton 2e cadre, ça le résoudrait = non!
Et je vois que là où j'ai enregistré, il n'y a pas de fichier - donc l'enregistrement ne s'est pas fait

Pourtant toi aussi tu as eu une erreur à la fin - comment t'en es-tu sorti ?

==========
3e essai
lors l'apparition fenêtre pour enregistrer, il y a "image_grille.png" que je remplace par editeur_grille.sh
erreur! toujours rien d'enregistré
4e essai
lors l'apparition fenêtre pour enregistrer, à la place de "image_grille.png", je mets editeur_grille.sh.png
erreur! toujours rien d'enregistré, donc cmod impossible:

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:~$ 
5e essai en changeant de couleur - je mets bleu = toujours rien d'enregistré et terminal idem ci-dessus
J'ai tout de même essayer de faire ta dernière ligne de cde:

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:~$ 
donc pour l'instant, ça ne marche pas :) je ne sais vraiment pas quoi faire, après ces 5 essais
==========
Je copie tout le terminal (du 1er essai - les suivant sont identiques):

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:~$ 
Quelle erreur ai-je commise ?

merci pour ton aide

une fois résolu ce qui précède, merci de me dire comment "créer un lanceur , avec son icône"

bien que lorsque j'aurai besoin d'une grille sur image,
je peux tout aussi bien me contenter de la dernière ligne de commande que tu indiques (comme pour ta formule de fusion d'images - qui marche très bien - merci encore)

:idea: je remets l'attribut du sujet "en cours"
Distrib : Linux Mint 22.3 Desktop : X-Cinnamon Lenovo T480S - SSD 500go
Kernel : 6.17.0-35-generic CPU : Intel(R) Core(TM) i5-8350U CPU @ 1.70GHz
RAM : 15Gi CG : Intel Corporation UHD Graphics 620 (rev 07)
Avatar du membre
tyrry
modérateur
Messages : 6902
Enregistré le : mar. 21 juil. 2015 07:42
Localisation : à l'ouest

Re: Ajouter une grille sur une image

Message par tyrry »

Slt ,
c'est pas la bonne manip ;)

Fais comme ceci :
Pour faire simple et te guidé au mieux :
tu vas créer un dossier Applications:

Code : Tout sélectionner

mkdir Applications
puis on créer le fichier dans ce dossier :

Code : Tout sélectionner

cd Applications && touch editeur_grille.sh
Maintenant , (ne ferme pas le terminal) tu vas dans ton dossier Applications
et tu ouvres avec ton éditeur de texte le fichier : editeur_grille.sh

Tu copies le script bash = 1er code du message précédent et tu le colle dedans puis tu l'enregistres .

Voilà le truc est créer , maintenant on va donner les droits exécution du fichier :

Code : Tout sélectionner

chmod +x editeur_grille.sh
Maintenant on créer le lanceur (peut-être un peu différent sous cinnamon !!)
clic droit sur ton bureau / créer un lanceur (chez moi ça donne ça :)
Image
tu adaptes a ton lanceur si c'est différent sous cinnamon,
et voilà ;)
J’espère être assez "clair"
@+
Image
Avatar du membre
Jennatux
Messages : 3421
Enregistré le : mer. 1 nov. 2017 01:59

Re: Ajouter une grille sur une image

Message par Jennatux »

Ou en script nautilus/nemo ou action thunar

Clic droit sur l'mage → script → Grille sur image
Fujitsu : Ubuntu 26.04 - Xubuntu 26.04 - Ubuntu Cosmic 24.04
Clevo : Ubuntu 26.04 - Xubuntu et Lubuntu 26.04 - Linux Mint 22.3 Cinnamon et xfce

Avec partition data ..................... Partition data en Multiboot EFI

Une fraction de seconde..................................Animations
Avatar du membre
michLapprenti
Messages : 1175
Enregistré le : sam. 20 août 2016 20:11

Re: Ajouter une grille sur une image

Message par michLapprenti »

@ Jennatux
Merci pour ta piste
N'y connaissant rien et pour ceux idem, possible éclairage trouvé:

script nautilus/nemo = https://www.linuxtricks.fr/wiki/gnome-n ... u-dossiers

action thunar = https://doc.ubuntu-fr.org/thunar
Distrib : Linux Mint 22.3 Desktop : X-Cinnamon Lenovo T480S - SSD 500go
Kernel : 6.17.0-35-generic CPU : Intel(R) Core(TM) i5-8350U CPU @ 1.70GHz
RAM : 15Gi CG : Intel Corporation UHD Graphics 620 (rev 07)
Avatar du membre
michLapprenti
Messages : 1175
Enregistré le : sam. 20 août 2016 20:11

Re: Ajouter une grille sur une image

Message par michLapprenti »

@ tyrry
Merci pour tes notes que j'essaie de suivre (je note ci-dessous tout ce que j'ai fait et les résultats obtenus)

1) créer un dossier Applications

Code : Tout sélectionner

mich@mich-ThinkPad-T480s:~$ mkdir Applications
mich@mich-ThinkPad-T480s:~$ 
dossier vide apparu dans dossier personnel

2) créer le fichier dans ce dossier, puis copie script bash, puis droits exécution du fichier

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$ 
3) créer le lanceur
Image
Image
Image je réponds OUI
le lanceur apparait bien dans "autre" du menu (je ne parviens pas à faire copie écran)

4) expérience
cliq sur le lanceur dans le menu = selection img (...) - au final, "enregistrer l'img sous" ça donne ça:
Image
l'image n'est pas enregistrée! :oops:

J'ai recommencé plusieurs fois- en vain. -- où serait mon erreur ? Merci d'avance pour l'aide
Distrib : Linux Mint 22.3 Desktop : X-Cinnamon Lenovo T480S - SSD 500go
Kernel : 6.17.0-35-generic CPU : Intel(R) Core(TM) i5-8350U CPU @ 1.70GHz
RAM : 15Gi CG : Intel Corporation UHD Graphics 620 (rev 07)
Avatar du membre
tyrry
modérateur
Messages : 6902
Enregistré le : mar. 21 juil. 2015 07:42
Localisation : à l'ouest

Re: Ajouter une grille sur une image

Message par tyrry »

Slt,
dans la ligne commande de ton lanceur ,tu mets :

Code : Tout sélectionner

/home/mich/Applications/./editeur_grille.sh
@+
Image
Avatar du membre
michLapprenti
Messages : 1175
Enregistré le : sam. 20 août 2016 20:11

Re: Ajouter une grille sur une image

Message par michLapprenti »

Merci - j'exécute:
Image
toujours pas d'image enregistrée

toutefois, ça vient peut-être du fait
qu'au lieu d'enregistrer l'img dans Application - c'est la fenêtre qui apparait en 1er lieu
j'enregistre dans "image"

Je vais recommencé - dans le 2e essai, la fenêtre qui s'ouvre en cliq enregistrer est "dossier personnel"
pas d'image enregistrée

Je recommence en visant le dossier Apllications - même effet:
Image
toujours pas d'image enregistrée :)

Que faire ? merci d'avance
Modifié en dernier par michLapprenti le sam. 7 nov. 2026 16:33, modifié 1 fois.
Distrib : Linux Mint 22.3 Desktop : X-Cinnamon Lenovo T480S - SSD 500go
Kernel : 6.17.0-35-generic CPU : Intel(R) Core(TM) i5-8350U CPU @ 1.70GHz
RAM : 15Gi CG : Intel Corporation UHD Graphics 620 (rev 07)
Avatar du membre
tyrry
modérateur
Messages : 6902
Enregistré le : mar. 21 juil. 2015 07:42
Localisation : à l'ouest

Re: Ajouter une grille sur une image

Message par tyrry »

Slt,
relis bien , j'ai pas dit de mettre la commande dans le terminal mais dans ton lanceur ;)
bien que cela change pas grand chose
@+
Image
Répondre