Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Gruntjs GraphicsMagick和grunt响应图像-引擎:';im';中断任务_Gruntjs_Imagemagick_Asset Pipeline_Graphicsmagick - Fatal编程技术网

Gruntjs GraphicsMagick和grunt响应图像-引擎:';im';中断任务

Gruntjs GraphicsMagick和grunt响应图像-引擎:';im';中断任务,gruntjs,imagemagick,asset-pipeline,graphicsmagick,Gruntjs,Imagemagick,Asset Pipeline,Graphicsmagick,目标-我正在建立一个资产管道,使用grunt转换和压缩网站的图像文件 问题-grunt响应图像无法找到gm/convert 警告:无法执行GraphicsMagick/ImageMagick:identifite“-ping”-格式“%m:%T:%s”src/css/images/test.jpg“这很可能意味着找不到gm/convert二进制文件 GraphicsMagick已安装,我可以从同一目录调用gm版本: GraphicsMagick 1.3.25 2016-09-05 Q16http

目标-我正在建立一个资产管道,使用grunt转换和压缩网站的图像文件

问题-grunt响应图像无法找到gm/convert

警告:无法执行GraphicsMagick/ImageMagick:identifite“-ping”-格式“%m:%T:%s”src/css/images/test.jpg“这很可能意味着找不到gm/convert二进制文件

GraphicsMagick已安装,我可以从同一目录调用
gm版本

GraphicsMagick 1.3.25 2016-09-05 Q16http://www.GraphicsMagick.org/

如果我注释掉下面的
引擎:“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
      }]
    },
grunt.initConfig({
响应性图像:{
开发人员:{
选项:{

//引擎:“im”,我在文档中找到了答案:

答案1- options.engine:选择调整图像大小时要使用的图形引擎。若要使用GraphicsMagick,请将其设置为gm。若要使用ImageMagick,请将其设置为im。您需要安装相关的引擎

答案2- 我通过npm安装了gm,grunt responsive images使用它来压缩和调整大小。我没有安装imagemagick。
brew列表
没有显示imagemagick(列出了graphicsmagick,可能是我认为安装imagemagick的原因)

答案3-修复非常简单;使用自制软件安装imagemagick:


brew安装imagemagick
然后检查
brew列表
。现在grunt运行时选择了“gm”或“im”引擎。

是否安装了imagemagick?@fmw42我以为我是通过自制安装imagemagick的,但当我尝试
brew列表
时,该软件包没有列出。Doh!运行
brew安装imagemag后单击
…它同时使用“im”和“gm”发动机属性。