J'essaie de convertir une image avec imagemagick, mais j'obtiens cette erreur:
convert: aucun délégué de décodage pour ce format d'image `//i.imgur.com/nTheJ.jpg '@ error/constit.c/ReadImage/532.
Je fais ça:
convert http://i.imgur.com/nTheJ.jpg -resize 600×600 filarkiv/billeder/produkter/s236-085145.jpg
J'ai les délégués suivants:
DELEGATES freetype jpeg jng mpeg png x11 xml zlib
Quelqu'un sait quel est le problème?
remplacez le ×
dans -resize 600×600
par un majuscule X
et cela devrait fonctionner.
-resize 600X600
J'ai eu cette erreur lors du rendu d'une image à l'aide de DragonFly dans Rails. Cela s'est produit après la mise à niveau vers Lion (ImageMagick a été installé à l'aide de Brew).
J'ai réinstallé ImageMagick, jpeg, libtiff et jasper (réinstaller ImageMagick ne suffisait pas à lui seul).
brew uninstall imagemagick jpeg libtiff jasper
brew install imagemagick
Avant cela, courir
identify -list format
et JPEG n'était pas dans la liste. Après la réinstallation des paquets ci-dessus, jpeg est apparu dans la liste.
pour moi:
brew reinstall imagemagick --with-libtiff
sauvé la journée face à un problème similaire, mais pour les fichiers TIFF.
MISE À JOUR: un an plus tard, cela reste le seul moyen pour que tiff fonctionne correctement avec Convert sur MacOS X.
J'ai fait face au même problème récemment. Après avoir cherché sur Google pendant quelques heures, j'ai découvert que la raison était un CONFLIT entre les extensions php Gmagick et Imagick. Commenter gmagick.so dans php.ini a résolu le problème. J'espère que cela fera gagner du temps à quelqu'un :)
Dans mon cas, la solution consistait à mettre fin à la commande avec *.{jpg,png}
plutôt que *
.
Je crois que le *
ramassait/essayait de convertir des fichiers cachés.
de Phillip Ingram quelque part sur les interwebs:
en utilisation gentoo
Sudo EXTRA_ECONF="--with-png --with-jpeg" emerge imagemagick"
Ceci est légèrement différent de la réponse de Jonathan Horseman puisqu'il ne s'agissait pas d'une erreur, mais d'un besoin d'en spécifier davantage lors de l'installation.
Mais la commande d'identification était très utile.
J'espère que cela aide quelqu'un (et peut-être moi à l'avenir;).
redhat4.8, Si vous installez depuis le source, vous pouvez peut-être essayer:
yum enlever libjpeg
wget http://www.imagemagick.org/download/delegates/jpegsrc.v9a.tar.gz
Sudo tar xvf jpegsrc.v9a.tar.gz -C/usr/local/src /
cd/usr/local/src/jpeg-9a
./configure --enable-shared
make
Sudo fait installer
que tourner dans ImageMagick
cd ImageMagick-6.9.6-4
./configurer
Sudo fait installer
Sudo ldconfig/usr/local/lib
j'ai eu le problème et j'ai oublié de mettre à l'obj photo téléchargée contre je mets chemin.
file_get_contents ($ pathToPhoto)
peut-être que quelqu'un aide: [
sur Ubuntu 16, je devais d'abord installer le logiciel suivant (ce n'était pas une machine de dev mais un serveur):
Sudo apt-get install autoconf automake autotools-dev libtool pkg-config
puis pour activer les délégués PNG et JPG:
Sudo apt-get install libpng12 libpng12-dev libjpeg libjpeg-dev
suivi par
./configure
(Ce qui devrait maintenant montrer que les délégués sont activés)
puis reconstruire (make clean && make
puis Sudo make install
)
J'ai rencontré un problème similaire avec les fichiers TIFF sous ImageMagick v7.0.4-5 sous Windows 7.
Si cette question concerne un système d'exploitation Windows, la cause en est que Windows ne peut pas trouver la bibliothèque de fichiers Jpeg (dans mon cas, TIFF).
J'avais installé ImageMagick sans l'ajouter à Windows $PATH
.
Cela a entraîné une erreur
identify: unable to load module 'C:\Program Files\ImageMagick-7.0.4-Q16\modules\coders\IM_MOD_RL_TIFF_.dll':
The specified module could not be found.
@ error/module.c/OpenModule/1279.
identify: no decode delegate for this image format `TIFF'
@ error/constitute.c/ReadImage/509.
$PATH
, pour qu'il puisse trouver libtiff
. Redémarrez également votre commande Shell.cd
dans le dossier d'installation d'ImageMagick avant de l'exécuter.