J'utilise les gemmes carrierwave
et mini_magick
pour utiliser des images à l'intérieur de rails_admin
. Lorsque je télécharge une image, il échoue avec cette erreur:miniMagick identifier l'erreur dans l'application rails_admin: Impossible de manipuler avec MiniMagick, ce n'est peut-être pas une image?
Failed to manipulate with MiniMagick, maybe it is not an image?
Original Error: `identify C:/Users/Zeke/AppData/Local/Temp/mini_magick20161027-21132-xdongz.png` failed with error:
identify.exe: RegistryKeyLookupFailed `CoderModulesPath' @ error/module.c/GetMagickModulePath/662.
identify.exe: no decode delegate for this image format `PNG' @ error/constitute.c/ReadImage/501.
Et cela ne se produit pas quand je ne comprends pas les lignes suivantes dans mon uploader.rb
# Process files as they are uploaded:
process resize_to_fit: [800, 600]
# Create different versions of your uploaded files:
version :thumb do
process resize_to_fill: [40, 30]
end
Je requiers des vignettes, et comment est-ce que je le fais?
Here's What I'm sure of:
- ImageMagick a été installé et travaille à coup sûr. Je suis capable de convertir png en jpg et jpg à png, identifier les images ...
identify C:/Users/Zeke/AppData/Local/Temp/mini_magick20161027-21132-xdongz.png
exécute avec succès lorsqu'il est exécuté danscmd
(sans PRIV admin, si cela importe)
identify -list format
donne une liste huuuuge qui contient presque tous les formats d'image que je peux penser. Et oui, il comprendJPG
,JPEG
,PNG
et tout ce dont j'ai besoin.
convert -version
ne comprend jpeg png délégués
Qu'est-ce que je fais mal?
actuellement en utilisant Ruby '2.2.4-p230' et rails' 5.0.0.1' sur Win 10 –
http://www.imagemagick.org/discourse-server/viewtopic étroitement liés .php?t = 26856, la solution suggérée ne fonctionne pas; essayé d'ajouter trois variables à path comme mentionné [ici] (http://superuser.com/a/452657/396728), mais pas d'utilisation –
Je ne sais pas ruby ou rails, mais je suppose que vous avez installé ImageMagick plus d'une fois et utilisez un ImageMagick différent (qui peut faire le format PNG) à l'invite de commande alors que vous utilisez peut-être un ImageMagick différent dans des rails qui ne peuvent pas faire de PNG. Essayez de définir votre PATH dans des rails pour utiliser explicitement le même ImageMagick que vous utilisez à l'invite de commande. Ou essayez de chercher un autre «convertir» ou «identifier» dans votre système. –