ゴール - 私はウェブサイトの画像ファイルを変換して圧縮するためにgruntを使用してアセットパイプラインを設定しています。GraphicsMagickとgrunt-responsive-image-engine: 'im'はタスクを中断する
問題 - grunt-responsive-imagesはgm/convertを見つけることができません。
Warning: Could not execute GraphicsMagick/ImageMagick: identify "-ping" "-format" "%m:%T:%s" "src/css/images/test.jpg" this most likely means the gm/convert binaries can't be found
GraphicsMagickの
がインストールされている、と私は同じディレクトリからgm version
を呼び出すことができる午前:
GraphicsMagick 1.3.25 2016-09-05 Q16 http://www.GraphicsMagick.org/
私は以下のengine: 'im'
ライン、タスクが実行され、サイズをコメントアウトした場合圧縮設定が適用されます。
grunt.initConfig({
responsive_images: {
dev: {
options: {
// engine: 'im', <--does this invoke gm?
sizes: [{
name: 'small',
width: '30%',
suffix: '_small',
quality: 60
},{
name: 'large',
width: '50%',
suffix: '_large',
quality: 40
}]
},
質問1 - エンジンは何である 'イム'がやっては?
質問2 - エンジンはどのよう作男応答-画像は、画像ファイルのサイズを変更し、圧縮された:「イム」が指定されていませんか?それは組み込みのイメージツールを使用していますか?
UPDATE
私は、タスクがエラーなしで完了し、engine: 'gm'
にengine: 'im'
を変更したとき。たぶんim = imageMagick
とgm = graphicsMagick
でしょうか?また、おそらく、grunt-responsive-imagesはgmを見つけることができますが、imは見つかりませんか?
質問3 - (私が多くのチュートリアルで見るように)imageMagickで動作するように、不快感のある画像を修正するにはどうすればよいですか?
ありがとうございました!
ImageMagickがインストールされていますか? – fmw42
@ fmw42私はImageMagickを自作でインストールしましたが、 'brew list'を試してみると、パッケージはリストされていませんでした。ドー! 'brew install imagemagick'を実行した後、... 'im'と 'gm'の両方のエンジンプロパティーで動作します。 – Chadd