下記を参考にgulpで画像圧縮をしたいのですが、gulpを実行するためのgulpfile.jsをつくるという所からよくわかりません。
gulpfile.jsをつくるとは、C:\Users\user\Node-test\node_modules\gulp-tinypng-compress中にあるgulpfile.jsを下記のようにするということでしょうか?
process.env.NODE_ENV = 'normal'; var gulp = require('gulp'), tinypng = require('./index'), cwd = __dirname, sigs = process.env.TINYPNG_SIGS ? true : false; gulp.task('tinypng', function() { gulp.src(cwd + '/test/assets/image.png') .pipe(tinypng({ key: process.env.TINYPNG_KEY || 'PW', log: true, sigFile: (sigs ? '.sigs' : false) }).on('error', function(err) { console.error(err.message); })) .pipe(gulp.dest(cwd + '/test/assets/tmp')); }); process.env.NODE_ENV = 'test';
また、5. gulpをつかって自動圧縮するのところにも、圧縮のコマンドの記載がないように思えます。gulp-tinypng-compressと打っても下記のように出ます。
'gulp-tinypng-compress' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。
gulp-tinypng-compress.exeのようなファイルもないので、パスが通っていないのが原因とも考えずらいです。
http://kuroeveryday.blogspot.jp/2015/10/gulp-tinypng-compress.html
より
OSはwindows7です。
また、フルパスの記載方法は下記で正しいでしょうか?
gulp.src('C:/Users/user/Desktop/images/protfolio/images/slice-images/*.{png,jpg,jpeg}')
・下記の別のサービスも管理者権限でやってもうまくいきませんでした。
C:\Windows\system32>C:\Users\user\Node-test\node_modules\pngquant-bin\vendo
r\pngquant.exe
アクセスが拒否されました。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2016/01/09 05:43
退会済みユーザー
2016/01/09 07:57
退会済みユーザー
2016/01/09 08:08
退会済みユーザー
2016/01/09 08:11
2016/01/13 09:13