如何使用grunt将图像大小调整为其大小的百分比?

如何使用grunt将图像大小调整为其大小的百分比?

问题描述:

如何使用grunt将图像的大小调整为其原始大小的倍数?如何使用grunt将图像大小调整为其大小的百分比?

我有一个树形结构内的原始图像的文件夹

  • GFX \ myDirectoryTree \ Files.png

我希望它调整文件导出到几个树形结构

  • OUTPUT \ 100 \ myDirectoryTree \ Files.png> 100%尺寸
  • OUTPUT \ 50 \ myDirectoryTree \ Files.png> 50%siz È
  • OUTPUT \ 20 \ myDirectoryTree \ Files.png> 20%尺寸
+0

也许这会帮助吗? https://www.npmjs.org/package/grunt-image-resize – bencripps 2014-10-04 23:11:40

下面是由bencripps提到咕噜图像调整大小节点封装的gruntfile.js任务的一个例子。

image_resize: { 
     resize_50: { 
     options: { 
      width: '50%', 
      quality: 1, 
      overwrite: true 
     }, 
     files: [{ 
      expand: true, 
      cwd: 'GFX/myDirectoryTree', 
      src: ['{,*/}*.{gif,jpeg,jpg,png}'], 
      dest: 'OUTPUT/50/myDirectoryTree', 
     }] 
     }, 
     resize_20: { 
     options: { 
      width: '20%', 
      quality: 1, 
      overwrite: true 
     }, 
     files: [{ 
      expand: true, 
      cwd: 'GFX/myDirectoryTree', 
      src: ['{,*/}*.{gif,jpeg,jpg,png}'], 
      dest: 'OUTPUT/20/myDirectoryTree', 
     }] 
     }2 
    },