#1 Le 04/08/2020, à 07:35
- Kasskoul
Imagemagick bug : Resize des images non possible (problème de cache)
J'essaie de resize en ligne de commande des images par lot batch, mais je ne peux pas avec les commandes que je connais, de ce fait je ne sais pas comment modifier la capacité du cache.
warka@warka-HP-Pavilion-g6-Notebook-PC:~$ convert -resize 1024X768 /home/warka/Documents/jpg/*.jpg /home/warka/Documents/jpg/
IMG_20200803_163239.jpg IMG_20200803_185425.jpg IMG_20200803_190610.jpg
IMG_20200803_175549.jpg IMG_20200803_185429.jpg IMG_20200803_192417.jpg
IMG_20200803_183858.jpg IMG_20200803_185432.jpg IMG_20200803_192518.jpg
IMG_20200803_184814.jpg IMG_20200803_185446.jpg resizemediapart1/
IMG_20200803_184817.jpg IMG_20200803_190035.jpg
IMG_20200803_185019.jpg IMG_20200803_190049.jpg
warka@warka-HP-Pavilion-g6-Notebook-PC:~$ convert -resize 1024X768 /home/warka/Documents/jpg/*.jpg /home/warka/Documents/jpg/resizemediapart1/*.jpg
convert-im6.q16: cache resources exhausted `/home/warka/Documents/jpg/IMG_20200803_192518.jpg' @ error/cache.c/OpenPixelCache/4083.
convert-im6.q16: cache resources exhausted `/home/warka/Documents/jpg/IMG_20200803_163239.jpg' @ error/cache.c/OpenPixelCache/4083.
convert-im6.q16: cache resources exhausted `/home/warka/Documents/jpg/IMG_20200803_175549.jpg' @ error/cache.c/OpenPixelCache/4083.
convert-im6.q16: cache resources exhausted `/home/warka/Documents/jpg/IMG_20200803_183858.jpg' @ error/cache.c/OpenPixelCache/4083.
convert-im6.q16: cache resources exhausted `/home/warka/Documents/jpg/IMG_20200803_184814.jpg' @ error/cache.c/OpenPixelCache/4083.
convert-im6.q16: cache resources exhausted `/home/warka/Documents/jpg/IMG_20200803_184817.jpg' @ error/cache.c/OpenPixelCache/4083.
convert-im6.q16: cache resources exhausted `/home/warka/Documents/jpg/IMG_20200803_185019.jpg' @ error/cache.c/OpenPixelCache/4083.
convert-im6.q16: cache resources exhausted `/home/warka/Documents/jpg/IMG_20200803_185425.jpg' @ error/cache.c/OpenPixelCache/4083.
convert-im6.q16: cache resources exhausted `/home/warka/Documents/jpg/IMG_20200803_185429.jpg' @ error/cache.c/OpenPixelCache/4083.
convert-im6.q16: cache resources exhausted `/home/warka/Documents/jpg/IMG_20200803_185432.jpg' @ error/cache.c/OpenPixelCache/4083.
convert-im6.q16: cache resources exhausted `/home/warka/Documents/jpg/IMG_20200803_185446.jpg' @ error/cache.c/OpenPixelCache/4083.
convert-im6.q16: cache resources exhausted `/home/warka/Documents/jpg/IMG_20200803_190035.jpg' @ error/cache.c/OpenPixelCache/4083.
convert-im6.q16: cache resources exhausted `/home/warka/Documents/jpg/IMG_20200803_190049.jpg' @ error/cache.c/OpenPixelCache/4083.
convert-im6.q16: cache resources exhausted `/home/warka/Documents/jpg/IMG_20200803_190610.jpg' @ error/cache.c/OpenPixelCache/4083.
convert-im6.q16: cache resources exhausted `/home/warka/Documents/jpg/IMG_20200803_192417.jpg' @ error/cache.c/OpenPixelCache/4083.
warka@warka-HP-Pavilion-g6-Notebook-PC:~$ convert -resize 70% /home/warka/Documents/jpg/*.jpg /home/warka/Documents/jpg/resizemediapart1/*.jpg
convert-im6.q16: cache resources exhausted `/home/warka/Documents/jpg/IMG_20200803_192518.jpg' @ error/cache.c/OpenPixelCache/4083.
convert-im6.q16: cache resources exhausted `/home/warka/Documents/jpg/IMG_20200803_163239.jpg' @ error/cache.c/OpenPixelCache/4083.
convert-im6.q16: cache resources exhausted `/home/warka/Documents/jpg/IMG_20200803_175549.jpg' @ error/cache.c/OpenPixelCache/4083.
convert-im6.q16: cache resources exhausted `/home/warka/Documents/jpg/IMG_20200803_183858.jpg' @ error/cache.c/OpenPixelCache/4083.
convert-im6.q16: cache resources exhausted `/home/warka/Documents/jpg/IMG_20200803_184814.jpg' @ error/cache.c/OpenPixelCache/4083.
convert-im6.q16: cache resources exhausted `/home/warka/Documents/jpg/IMG_20200803_184817.jpg' @ error/cache.c/OpenPixelCache/4083.
convert-im6.q16: cache resources exhausted `/home/warka/Documents/jpg/IMG_20200803_185019.jpg' @ error/cache.c/OpenPixelCache/4083.
convert-im6.q16: cache resources exhausted `/home/warka/Documents/jpg/IMG_20200803_185425.jpg' @ error/cache.c/OpenPixelCache/4083.
convert-im6.q16: cache resources exhausted `/home/warka/Documents/jpg/IMG_20200803_185429.jpg' @ error/cache.c/OpenPixelCache/4083.
convert-im6.q16: cache resources exhausted `/home/warka/Documents/jpg/IMG_20200803_185432.jpg' @ error/cache.c/OpenPixelCache/4083.
convert-im6.q16: cache resources exhausted `/home/warka/Documents/jpg/IMG_20200803_185446.jpg' @ error/cache.c/OpenPixelCache/4083.
convert-im6.q16: cache resources exhausted `/home/warka/Documents/jpg/IMG_20200803_190035.jpg' @ error/cache.c/OpenPixelCache/4083.
convert-im6.q16: cache resources exhausted `/home/warka/Documents/jpg/IMG_20200803_190049.jpg' @ error/cache.c/OpenPixelCache/4083.
convert-im6.q16: cache resources exhausted `/home/warka/Documents/jpg/IMG_20200803_190610.jpg' @ error/cache.c/OpenPixelCache/4083.
convert-im6.q16: cache resources exhausted `/home/warka/Documents/jpg/IMG_20200803_192417.jpg' @ error/cache.c/OpenPixelCache/4083.
warka@warka-HP-Pavilion-g6-Notebook-PC:~$ convert -list resource
Resource limits:
Width: 16KP
Height: 16KP
List length: 18.446744EP
Area: 128MP
Memory: 256MiB
Map: 512MiB
Disk: 1GiB
File: 768
Thread: 2
Throttle: 0
Time: unlimited
warka@warka-HP-Pavilion-g6-Notebook-PC:~
voici la configuration de mon portable https://pastebin.com/iAEVUemz ◎[▪‿▪]◎
Hors ligne
#2 Le 04/08/2020, à 16:30
- abelthorne
Re : Imagemagick bug : Resize des images non possible (problème de cache)
C'est un problème connu d'ImageMagick, les ressources mémoire allouées sont assez faibles et ça peut vite poser problème quand on manipule de grosses images ou de nombreuses en masse.
Il faut modifier son fichier de config, qui est uniquement au niveau système (donc avec les droits admin). C'est le fichier /etc/ImageMagick-6/policy.xml. Tu peux l'ouvrir par exemple avec Nano :
sudo nano /etc/ImageMagick-6/policy.xml
Une fois les modifs effectuées, pour enregistrer : ctrl + O, valide le nom de fichier, puis ctrl + X pour fermer Nano.
Tu peux trouver un exemple de config là : https://www.imagemagick.org/discourse-s … hp?t=34044 (dans le troisième message). À ajuster en fonction de ta RAM. Les lignes entre "<!--" et "-->" sont en commentaires (désactivées).
Sinon, pour redimensionner des images en masse (si elles sont toutes dans le même dossier), tu peux aussi passer par gThumb (pas en ligne de commande).
Dernière modification par abelthorne (Le 04/08/2020, à 16:30)
Hors ligne
#3 Le 04/08/2020, à 17:53
- moko138
Re : Imagemagick bug : Resize des images non possible (problème de cache)
Est-ce que tu as encore un message d'erreur en procédant comme ceci :
a) On crée un autre répertoire de destination, vide (pour ne pas toucher à l'existant)
mkdir -v /home/warka/Documents/jpg/resizemediapart2
.
b) puis
find /home/warka/Documents/jpg -maxdepth 1 -type f -iname \*.jpg -exec mogrify -resize 1024x768 -path /home/warka/Documents/jpg/resizemediapart2 '{}' \;
?
Remarque : cette méthode conserve les noms d'origine (même s'ils contiennent des espaces).
%NOINDEX%
Un utilitaire précieux : ncdu
Photo, mini-tutoriel : À la découverte de dcraw
Hors ligne