Gruntjs 如何在grunt响应图像任务中使用trimage图像压缩程序

Gruntjs 如何在grunt响应图像任务中使用trimage图像压缩程序,gruntjs,Gruntjs,我想使用trimage图像压缩程序压缩我的网站的图像。在我的grunt responsive images任务中,我需要为引擎选项提供什么,以便它可以使用trimage 我曾在windows上使用image magick在我的grunt responsive images任务中的引擎:“im”尝试过这个方法,效果很好,切换到ubuntu后,我安装了trimage图像压缩程序,并设置了引擎:“trimage”但它会生成一个错误警告:指定的渲染引擎无效使用--强制继续。 module.exports

我想使用trimage图像压缩程序压缩我的网站的图像。在我的grunt responsive images任务中,我需要为引擎选项提供什么,以便它可以使用trimage

我曾在windows上使用image magick在我的grunt responsive images任务中的
引擎:“im”
尝试过这个方法,效果很好,切换到ubuntu后,我安装了trimage图像压缩程序,并设置了
引擎:“trimage”
但它会生成一个错误
警告:指定的渲染引擎无效使用--强制继续。

module.exports = function(grunt) {
  require("load-grunt-tasks")(grunt);
  grunt.initConfig({
    responsive_images: {
      dev: {
        options: {
          engine: "trimage",
          sizes: [
            {
              width: 300,
              suffix: "_sm",
              quality: 60
            },
            {
              width: 500,
              suffix: "_md",
              quality: 60
            }
          ]
        },

        files: [
          {
            expand: true,
            src: ["*.{gif,jpg,png}"],
            cwd: "images_src/",
            dest: "img/"
          }
        ]
      }
    }
    grunt.registerTask("default",["responsive_images"]);
};

grunt响应图像
仅支持
im
(ImageMagick)或
gm
(GraphicsMagick)渲染引擎,如源代码所示。它的函数不知道
trimage
,因为它没有在
GFX\u引擎
对象中定义。您需要对源代码本身进行编辑,才能使其与
trimage
配合使用。感谢@RobC,这真的很有意义。
grunt响应图像
仅支持
im
(ImageMagick)或
gm
(GraphicsMagick)渲染引擎,如源代码所示。它的函数不知道
trimage
,因为它没有在
GFX\u引擎
对象中定义。您需要对源代码本身进行编辑,才能使用
trimage
。谢谢@RobC,这很有意义。