Résolu le 4-02-20 Ligne de commande exacte pour convertir le format de plusieurs images en même temps dans un répertoire

Questions concernant les lignes de commandes
Avatar du membre
Linuxing
Messages : 1484
Enregistré le : mar. 25 août 2015 01:28

Re: Ligne de commande exacte pour convertir le format de plusieurs images en même temps dans un répertoire

Message par Linuxing »

Dernier message de la page précédente :

@ yano1966 ;)

Un grand merci pour ton explication sur le format RAW. En fait, j'avais des fichiers NEF parce que je les avais reçus tels quels par quelqu'un ; mon but n'était pas de travailler sur ces photos et je les ai converties pour gagner de la place. Ils s'agissait bien des seuls fichiers que j'avais dans ce type de format :)

@ ryry331, ;)

J'ai créé ce script et je l'ai rendu exécutable :) Mais ce dont j'ai besoin, avec un exemple, c'est la méthode pour l'utiliser et faire en sorte qu'il change le format des fichiers dans un dossier donné ;) Merci

Tout ceci me paraît toutefois pas si simple, moi qui pensais qu'il suffisait de se loger dans un dossier et d'exécuter une commande comme je l'avais fait plus haut :lol:
Laptop depuis le 16 juillet 2021 : Tuxedo Polaris 17 - Processeur Intel® Core I7 - 10750H / NVIDIA GeForce RTX 1650Ti / Full-HD IPS mat 144Hz / DDR4 SO-DIMM : 16 GB (1x 16GB) 3200Mhz CL22 Samsung / SSD: 1000 GB Samsung 860 EVO (M.2 SATAIII) / WLAN & Bluetooth: Intel Wi-Fi 6 AX200 & Bluetooth 5.1 (up to 2400Mbps). OS : Linux Mint 20.3 (Una) Mate depuis ce 16 janvier 2022

Périphériques : 2 HD Western Digital - Imprimante HP Deskjet 2540 Tout-en-un / Scanner Canon Lide 110 - Navigateur : Firefox

ryry331
Messages : 485
Enregistré le : jeu. 24 oct. 2019 23:44

Re: Ligne de commande exacte pour convertir le format de plusieurs images en même temps dans un répertoire

Message par ryry331 »

J'ai créé ce script et je l'ai rendu exécutable :) Mais ce dont j'ai besoin, avec un exemple, c'est la méthode pour l'utiliser et faire en sorte qu'il change le format des fichiers dans un dossier donné ;) Merci
Je pense que tu l'as mis dans ~/.config/caja/scripts , je crois que c'est l'emplacement sur Mate et que tu l'a renommé convert-jpg par exemple
Si tu as fait cela en sélectionnant plusieurs fichiers et dans le clic droit → Scripts tu dois trouver convert-jpg comme sur la capture suivante

Image
Portable 1 : Intel® Pentium(R) CPU 4405U @ 2.10GHz × 4 - Intel® HD Graphics 510 - 4 go de RAM ¦ Ubuntu 20.04 ¦ LMDE 4 ¦ Deepin 20.0 avec partition de données commune
Portable 2 : Toshiba A100-187 - Intel Celeron 1,60 GHz - ATI Radeon XPRESS 200M ¦ Lubuntu 18.04 ¦ Debian 10 Buster Lxde

Avatar du membre
arghlub
Administrateur du site
Messages : 10421
Enregistré le : dim. 21 mai 2017 08:19
Localisation : Provence
Contact :

Re: Ligne de commande exacte pour convertir le format de plusieurs images en même temps dans un répertoire

Message par arghlub »

yano1966 a écrit :
dim. 2 févr. 2020 20:48
Convertir des NEF en JPEG en ligne de commande est un non-sens. Il faut utiliser un logiciel de dématriçage tel que Darktable ou Rawtherapee qui va te produire une courbe de sortie professionnelle qui aura un résultat photo de qualité !
@linuxing comme te le dit yano : c'est du RAW donc je comprends pas ton souci ...... au pire tu demandes à ton ami qu'il t'envoie ses photos en jpg dégradé et basta.
Tour1 (custom)CM MSI Z270 M3 | CPU Intel I7-7700K | CG Nvidia GTX 1080 | RAM 16Go | tripleBoot : Debian 11 | MXlinux 21 | LMint 19.3 | XFCE
Tour2 (custom)CM Gigabyte | CPU AMD Athlon 5200+ | CG Nvidia GTX 560 | RAM 6Go | FreeBSD 12.1 XFCE
Portable1 MSI GF75 Thin 9SC | CPU Intel I7-9750H | CG Nvidia GTX 1650 | RAM 32Go | dualBoot : LMint 20.2 | MXlinux 21 | XFCE
Portable2 MacBook Air A1466 (2015) | CPU Intel I5-5250U | CG Intel HD Graphics 6000 | RAM 8Go | dualBoot : macOS Sierra | MXlinux 21 XFCE
─────( pour une informatique libre ! -membre en stand-by de l' April.org────────────────

Avatar du membre
Mia88
Messages : 1355
Enregistré le : ven. 18 nov. 2016 08:42
Localisation : Lorraine

Re: Ligne de commande exacte pour convertir le format de plusieurs images en même temps dans un répertoire

Message par Mia88 »

Bonjour,
Linuxing a écrit :
dim. 2 févr. 2020 22:14
Tout ceci me paraît toutefois pas si simple, moi qui pensais qu'il suffisait de se loger dans un dossier et d'exécuter une commande comme je l'avais fait plus haut :lol:
J'ai essayé la commande

Code : Tout sélectionner

mogrify -format jpg *.png
Elle convertit bien TOUS les fichiers du dossier (en conservant les originaux).
Je ne comprends pas pourquoi ça ne fonctionne pas chez toi.

Image
Mint Cinnamon 21.1 / Intel Xeon CPU E3-1270 V2 3.5GHz x 4 / Ram 15.6 Go / CG NVIDIA GF106GL [Quaro 2000]

Avatar du membre
tioker
Messages : 980
Enregistré le : sam. 6 mai 2017 00:33
Localisation : Anjou...Feu !
Contact :

Re: Ligne de commande exacte pour convertir le format de plusieurs images en même temps dans un répertoire

Message par tioker »

ryry331 a écrit :
dim. 2 févr. 2020 23:52
Je pense que tu l'as mis dans ~/.config/caja/scripts , je crois que c'est l'emplacement sur Mate et que tu l'a renommé convert-jpg par exemple
Si tu as fait cela en sélectionnant plusieurs fichiers et dans le clic droit → Scripts tu dois trouver convert-jpg comme sur la capture suivante
Et cette méthode permet de ne convertir QUE certains fichiers (en les sélectionnant dans l'explorateur de fichiers). J'utilise énormément cette fonctionnalité de l'explorateur (photo en réduction, création icône, changement de format,, crypter, untifier noms de fichiers, ... transformation de format audio ou vidéo ...)
HP Victus 16: Mint 21.3 Cinnamon 6,0,4 + Windows 11 - Ryzen 5 5600H - NVIDIA GeForce GTX 1650 - Mem 16Go - SSD 512Go
pCloud Synchronisation en temps réel des 4 dossiers personnels

Avatar du membre
Linuxing
Messages : 1484
Enregistré le : mar. 25 août 2015 01:28

Re: Ligne de commande exacte pour convertir le format de plusieurs images en même temps dans un répertoire

Message par Linuxing »

@ ryry331 et tioker ;)

Je reviendrai sur cette histoire de script ;)

@ Mia88

Voici le résultat de la commande chez moi, sachant que les images se trouvent dans le répertoire Documents :

Code : Tout sélectionner

linuxing@linuxing-Satellite-Pro-S300:~$ cd /home/linuxing/Documents
linuxing@linuxing-Satellite-Pro-S300:~/Documents$ mogrify -format jpg *.png
mogrify mogrify: Unable to open file (*.png) [Aucun fichier ou dossier de ce type].
linuxing@linuxing-Satellite-Pro-S300:~/Documents$ 
Il doit forcément y avoir une bêtise qui cloche... c'est l'astérisque :?:

Merci à vous trois :)
Modifié en dernier par Linuxing le mar. 4 févr. 2020 01:29, modifié 1 fois.
Laptop depuis le 16 juillet 2021 : Tuxedo Polaris 17 - Processeur Intel® Core I7 - 10750H / NVIDIA GeForce RTX 1650Ti / Full-HD IPS mat 144Hz / DDR4 SO-DIMM : 16 GB (1x 16GB) 3200Mhz CL22 Samsung / SSD: 1000 GB Samsung 860 EVO (M.2 SATAIII) / WLAN & Bluetooth: Intel Wi-Fi 6 AX200 & Bluetooth 5.1 (up to 2400Mbps). OS : Linux Mint 20.3 (Una) Mate depuis ce 16 janvier 2022

Périphériques : 2 HD Western Digital - Imprimante HP Deskjet 2540 Tout-en-un / Scanner Canon Lide 110 - Navigateur : Firefox


ryry331
Messages : 485
Enregistré le : jeu. 24 oct. 2019 23:44

Re: Ligne de commande exacte pour convertir le format de plusieurs images en même temps dans un répertoire

Message par ryry331 »

Linuxing a écrit :Il doit forcément y avoir une bêtise qui cloche.
C'est bien des .png que tu as dans Documents ?
Parce que chez moi cette commande fonctionne parfaitement

Mais pour les .nef, les commandes précédentes et le script ne fonctionnent pas puisse-que les .nef ne sont pas des fichiers image

Par contre dcraw fonctionne tres bien

Code : Tout sélectionner

sudo apt install dcraw
Aller dans le dossier → clic droit → Ouvrir un terminal

Code : Tout sélectionner

dcraw -e *.nef
nef ou NEF
Modifié en dernier par ryry331 le mar. 4 févr. 2020 01:33, modifié 1 fois.
Portable 1 : Intel® Pentium(R) CPU 4405U @ 2.10GHz × 4 - Intel® HD Graphics 510 - 4 go de RAM ¦ Ubuntu 20.04 ¦ LMDE 4 ¦ Deepin 20.0 avec partition de données commune
Portable 2 : Toshiba A100-187 - Intel Celeron 1,60 GHz - ATI Radeon XPRESS 200M ¦ Lubuntu 18.04 ¦ Debian 10 Buster Lxde

Avatar du membre
Linuxing
Messages : 1484
Enregistré le : mar. 25 août 2015 01:28

Re: Ligne de commande exacte pour convertir le format de plusieurs images en même temps dans un répertoire

Message par Linuxing »

débitant a écrit :
lun. 3 févr. 2020 22:43
merci de ne pas confondre balise quote et code svp merci ;)
Merci pour le coup d'œil, j'ai rectifié :)
Laptop depuis le 16 juillet 2021 : Tuxedo Polaris 17 - Processeur Intel® Core I7 - 10750H / NVIDIA GeForce RTX 1650Ti / Full-HD IPS mat 144Hz / DDR4 SO-DIMM : 16 GB (1x 16GB) 3200Mhz CL22 Samsung / SSD: 1000 GB Samsung 860 EVO (M.2 SATAIII) / WLAN & Bluetooth: Intel Wi-Fi 6 AX200 & Bluetooth 5.1 (up to 2400Mbps). OS : Linux Mint 20.3 (Una) Mate depuis ce 16 janvier 2022

Périphériques : 2 HD Western Digital - Imprimante HP Deskjet 2540 Tout-en-un / Scanner Canon Lide 110 - Navigateur : Firefox

Avatar du membre
Linuxing
Messages : 1484
Enregistré le : mar. 25 août 2015 01:28

Re: Ligne de commande exacte pour convertir le format de plusieurs images en même temps dans un répertoire

Message par Linuxing »

Merci aux précédents intervenants ;)

Pour les fichiers .NEF, j'avais déjà dit plus haut que je les avais virés, mais un grand merci pour les solutions récentes fournies afin de traiter ce genre de fichier :)

Alors, voilà ma bourde... Dans mon répertoire Documents, j'ai des images en JPG que je voulais transformer en PNG et pour ce faire, j'avais tapé une commande erronée, en fait :

Code : Tout sélectionner

mogrify -format jpg *.png  Il faut inverser !!!
Et la bonne commande est bien celle-ci POUR CONVERTIR LES JPG EN PNG :

Code : Tout sélectionner

mogrify -format png *.jpg METTRE LE PNG AVANT JPG !!!
J'ai fait l'essai et ça a marché :!:

Je suggère à ceux que ça intéresse de faire le même essai avec quelques fichiers jpg :)

Remerciant tout le monde, je clos ce sujet :)
Laptop depuis le 16 juillet 2021 : Tuxedo Polaris 17 - Processeur Intel® Core I7 - 10750H / NVIDIA GeForce RTX 1650Ti / Full-HD IPS mat 144Hz / DDR4 SO-DIMM : 16 GB (1x 16GB) 3200Mhz CL22 Samsung / SSD: 1000 GB Samsung 860 EVO (M.2 SATAIII) / WLAN & Bluetooth: Intel Wi-Fi 6 AX200 & Bluetooth 5.1 (up to 2400Mbps). OS : Linux Mint 20.3 (Una) Mate depuis ce 16 janvier 2022

Périphériques : 2 HD Western Digital - Imprimante HP Deskjet 2540 Tout-en-un / Scanner Canon Lide 110 - Navigateur : Firefox

Avatar du membre
arghlub
Administrateur du site
Messages : 10421
Enregistré le : dim. 21 mai 2017 08:19
Localisation : Provence
Contact :

Re: Ligne de commande exacte pour convertir le format de plusieurs images en même temps dans un répertoire

Message par arghlub »

:l :l t'as donc mal interprété la commande que je donnais dès le départ, va falloir ouvrir les yeux un minimum :l :l
Tour1 (custom)CM MSI Z270 M3 | CPU Intel I7-7700K | CG Nvidia GTX 1080 | RAM 16Go | tripleBoot : Debian 11 | MXlinux 21 | LMint 19.3 | XFCE
Tour2 (custom)CM Gigabyte | CPU AMD Athlon 5200+ | CG Nvidia GTX 560 | RAM 6Go | FreeBSD 12.1 XFCE
Portable1 MSI GF75 Thin 9SC | CPU Intel I7-9750H | CG Nvidia GTX 1650 | RAM 32Go | dualBoot : LMint 20.2 | MXlinux 21 | XFCE
Portable2 MacBook Air A1466 (2015) | CPU Intel I5-5250U | CG Intel HD Graphics 6000 | RAM 8Go | dualBoot : macOS Sierra | MXlinux 21 XFCE
─────( pour une informatique libre ! -membre en stand-by de l' April.org────────────────

Répondre