Résolu le 19-08-19 convertir des images en .heic en .jpg par lot

Questions concernant les lignes de commandes
Répondre
Avatar du membre
thyguy
Messages : 15
Enregistré le : lun. 15 janv. 2018 12:49

convertir des images en .heic en .jpg par lot

Message par thyguy » lun. 19 août 2019 15:55

Bonjour,
Voici mon problème :
Lorsque je charge de photos provenant d'un iphone (7 ), elles ont l’extension .heic et non l'extension .jpg.
J'ai vu qu'il existe un outil en ligne de commande pour convertir HEIC:
Il s'installe ainsi :

Code : Tout sélectionner

sudo apt install libheif-examples
pour convertir une image .heic en .jpg, il faut se placer dans son répertoire et saisir ceci (exemple pour IMG1472.heic qu'on veut convertir en IMG1472.jpg) :

Code : Tout sélectionner

heif-convert IMG1472.heic IMG1472.jpg
Maintenant, sachant que cette commande fonctionne pour une image, j'aimerais savoir quelle commande saisir pour que, non seulement cette image .heic puisse être convertie en .jpg, mais toutes les images du même répertoire.

Merci pour vos suggestions.

Cordialement
Thyguy
Signature :

Kernel : 4.15.0-54-generic x86_64 bits: 64 gcc: 7.4.0
Desktop : Cinnamon 3.8.9 (Gtk 3.22.30-1ubuntu3) dm: lightdm Distro: Linux Mint 19 Tara
Device : HP Compaq Elite 8300 SFF
Graphics : Intel Xeon E3-1200 v2/3rd
CPU : Quad core Intel Core i5-3570

Avatar du membre
thyguy
Messages : 15
Enregistré le : lun. 15 janv. 2018 12:49

Re: convertir des images en .heic en .jpg par lot

Message par thyguy » lun. 19 août 2019 16:41

J'ai trouvé la solution :
après avoir installé la commande heic-convert en faisant :

Code : Tout sélectionner

sudo apt install libheif-examples
Il faut se placer dans le répertoire où se trouvent les photos en .heic en faisant :

Code : Tout sélectionner

cd (et faire drag drop du répertoire dans le terminal après ce cd)
Puis saisir :

Code : Tout sélectionner

for file in *.heic; do heif-convert $file ${file/%.heic/.jpg}; done
Toutes les images du répertoire en .heic sont converties en .jpg (il ne reste plus qu'à supprimer celles en .heic pour ne garder que les .jpg.
Thyguy
Signature :

Kernel : 4.15.0-54-generic x86_64 bits: 64 gcc: 7.4.0
Desktop : Cinnamon 3.8.9 (Gtk 3.22.30-1ubuntu3) dm: lightdm Distro: Linux Mint 19 Tara
Device : HP Compaq Elite 8300 SFF
Graphics : Intel Xeon E3-1200 v2/3rd
CPU : Quad core Intel Core i5-3570

Avatar du membre
angelique
Messages : 163
Enregistré le : sam. 30 déc. 2017 16:40
Contact :

Re: convertir des images en .heic en .jpg par lot

Message par angelique » lun. 19 août 2019 16:59

Bonjour

N'ayant pas de .heic sous la main j'en ai téléchargé 2 via une requête google:

Code : Tout sélectionner

".heic" "index of" -asp -php -htm -html
j'en ai trouvé et téléchargé 2 dans mon répertoire Images

libheif-examples n'est pas présent dans mes dépôts Desktop: Xfce 4.12.3 Distro: Linux Mint 18.3 Sylvia

Par contre j'ai imagemagik

ensuite un simple convert , 2 images parlent mieux

nb: Il faut qu'il y ait que des .heic dans le répertoire d’où tu lances le Terminal



Image

Image
Avec Gnu_Linux t'as un Noyau ... avec Ѡindows t'as que les pépins
Desktop: Xfce 4.12.3 (Gtk 2.24.28) dm: mdm Distro: Linux Mint 18.3 Sylvia
CPU~Dual core Pentium E5300 (-MCP-) speed/max~1498/2600 MHz Kernel~4.15.0-64-generic i686 Mem~602.4/3025.1MB HDD~500.1GB(6.0% used)
http://angelik.altervista.org/

Avatar du membre
thyguy
Messages : 15
Enregistré le : lun. 15 janv. 2018 12:49

Re: convertir des images en .heic en .jpg par lot

Message par thyguy » lun. 19 août 2019 17:13

Merci pour ta réponse.
J'ai essayé de la tester sur les photos chargées depuis l'iphone qui étaient en .heic et non en .HEIC, voilà ce que cela donne :

Code : Tout sélectionner

familleg@familleg:~/Bureau/images$ convert *.heic .jpg
convert-im6.q16: no decode delegate for this image format `HEIC' @ error/constitute.c/ReadImage/504.
En renommant les .heic en .HEIC cela ne marche pas non plus.
Signature :

Kernel : 4.15.0-54-generic x86_64 bits: 64 gcc: 7.4.0
Desktop : Cinnamon 3.8.9 (Gtk 3.22.30-1ubuntu3) dm: lightdm Distro: Linux Mint 19 Tara
Device : HP Compaq Elite 8300 SFF
Graphics : Intel Xeon E3-1200 v2/3rd
CPU : Quad core Intel Core i5-3570

Avatar du membre
angelique
Messages : 163
Enregistré le : sam. 30 déc. 2017 16:40
Contact :

Re: convertir des images en .heic en .jpg par lot

Message par angelique » lun. 19 août 2019 18:25

Du moment que tu as ta solution que tu as trouvé sur le forum ubuntu ^^ , ça roule.

Avec imagemagick il doit te manquer une dépendance style libheif , libde265-0 enfin moi perso j'ai que libde265-0 et ça marche.

Je pourrais pas t'en dire plus.
Avec Gnu_Linux t'as un Noyau ... avec Ѡindows t'as que les pépins
Desktop: Xfce 4.12.3 (Gtk 2.24.28) dm: mdm Distro: Linux Mint 18.3 Sylvia
CPU~Dual core Pentium E5300 (-MCP-) speed/max~1498/2600 MHz Kernel~4.15.0-64-generic i686 Mem~602.4/3025.1MB HDD~500.1GB(6.0% used)
http://angelik.altervista.org/

Avatar du membre
thyguy
Messages : 15
Enregistré le : lun. 15 janv. 2018 12:49

Re: convertir des images en .heic en .jpg par lot

Message par thyguy » lun. 19 août 2019 20:09

Merci beaucoup d'avoir pris le temps de répondre à ma demande.
Je vais essayer d'installer les librairies que tu m'indiques car j'utilise souvent imagemagik, cela serait donc plus cohérent.

Cordialement
Thyguy
Signature :

Kernel : 4.15.0-54-generic x86_64 bits: 64 gcc: 7.4.0
Desktop : Cinnamon 3.8.9 (Gtk 3.22.30-1ubuntu3) dm: lightdm Distro: Linux Mint 19 Tara
Device : HP Compaq Elite 8300 SFF
Graphics : Intel Xeon E3-1200 v2/3rd
CPU : Quad core Intel Core i5-3570

Répondre