CarrierWaveの Railscast エピソードに続いて:
自作経由で Mountain LionにインストールImageMagick
し、次のパスをエクスポートしました。
export PKG_CONFIG_PATH="/opt/local/lib/pkgconfig:$PKG_CONFIG_PATH"
以下をシンボリックリンクしました。
ln -s /usr/local/include/ImageMagick/wand /usr/local/include/wand
ln -s /usr/local/include/ImageMagick/magick /usr/local/include/magick
そしてrmagick
、バンドラー経由でインストールされます。
私のuploader
中で私は次のものを持っています:
include CarrierWave::RMagick
version :thumb do
process :resize_to_limit => [85, 85]
end
サムネイルは問題なく作成されますが、png
ファイル用ではありません。いくつかの画像を試してみましたが、png
常に次のエラーで失敗します:
Failed to manipulate with rmagick, maybe it is not an image? Original Error: no decode delegate for this image format `<path>/public/uploads/tmp/20121022-2133-9885-3333/thumb_cat_vs_internet.png' @ error/constitute.c/ReadImage/544
jpeg
画像は問題なく動作します。
編集
identify -list format | grep -i png
これは、png デコード デリゲートがおそらく欠落していることを示しています。それで?