grunt-image-normalize
Normalize images to some predetermined height and width (https://github.com/dancingplatypus/grunt-imageNormalize).
Overview
Inside your grunt.js
file add a section named imageNormalize
. This section specifies images to normalize and the size of those images.
Pre-requisites
You will need to have GraphicsMagick installed and available in your path
Parameters
object
files This defines what files this task will process and should contain key:value pairs.
The key (destination) should be an unique filepath (supports grunt.template) and the value (source) should be a filepath or an array of filepaths (supports minimatch).
object
options This controls how this task (and its helpers) operate and should contain key:value pairs, see options below.
Options
integer
height The height of the resulting image in pixels. If the aspect ratio does not match, it will be padded with a transparent background
integer
width The width of the resulting image in pixels. If the aspect ratio does not match, it will be padded with a transparent background
boolean
preserveDirectories If this is false, then any files found in the sources will be flattened. Files of the same name will clobber one another
string
base_path The offset into the source directory to use when preserving directories
Config Example
imageNormalize:target:options:height: 640width: 640preserveDirectories: truebaseDirectory: "src"src:"src/images/**/*.png": "],dest: "public/images"}}