Skip to content

hisman/laravel-elixir-imagemin-wrapper

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

laravel-elixir-imagemin-wrapper

This is imagemin wrapper for Laravel Elixir 3.0. It is basically the same with nathan's implementation, I just made it compatible with Elixir 3.0 and did some tweaks.

Install

npm install laravel-elixir-imagemin-wrapper --save

Usage

Example Gulpfile:

var elixir = require('laravel-elixir');

require('laravel-elixir-imagemin-wrapper');

elixir(function(mix) {
   mix.imagemin();
});

This will scan your resources/assets/img directory for all image files. Instead, if you only want to process a single image, you may do:

mix.imagemin('bootstrap.png');

Finally, if you'd like to output to a different directory than the default public/img, then you may override this as well.

mix.imagemin('bootstrap.png', 'public/img/foo/bar/');

Advanced example

In third argument you could pass imagemin options.

mix.imagemin('bootstrap.png', 'public/img', { optimizationLevel: 3, progressive: true, interlaced: true });

Change Image Directory

You can change your default image directory in elixir config. You can do that in your gulpfile like so :

elixir.config.imagePath = 'your-img-folder';

or in your elixir.json :

{
    "imagePath": "your-img-folder"
}

About

Laravel Elixir 3.0 Wrapper for imagemin

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published