gulp 튜 토리 얼 의 gulp - imagemin 압축 사진
var gulp = require('gulp'),
imagemin = require('gulp-imagemin');
gulp.task('testImagemin', function () {
gulp.src('src/img/*.{png,jpg,gif,ico}')
.pipe(imagemin())
.pipe(gulp.dest('dist/img'));
});
3.2 gulp - imagemin 기타 매개 변수
var gulp = require('gulp'),
imagemin = require('gulp-imagemin');
gulp.task('testImagemin', function () {
gulp.src('src/img/*.{png,jpg,gif,ico}')
.pipe(imagemin({
optimizationLevel: 5, // :Number :3 :0-7( )
progressive: true, // :Boolean :false jpg
interlaced: true, // :Boolean :false gif
multipass: true // :Boolean :false svg
}))
.pipe(gulp.dest('dist/img'));
});
3.3 깊이 압축 이미지
var gulp = require('gulp'),
imagemin = require('gulp-imagemin'),
// imagemin-pngquant [cnpm install imagemin-pngquant --save-dev]
pngquant = require('imagemin-pngquant');
gulp.task('testImagemin', function () {
gulp.src('src/img/*.{png,jpg,gif,ico}')
.pipe(imagemin({
progressive: true,
svgoPlugins: [{removeViewBox: false}],// svg viewbox
use: [pngquant()] // pngquant png imagemin
}))
.pipe(gulp.dest('dist/img'));
});
3.3 수 정 된 그림 만 압축 한다.그림 을 압축 하 는 데 시간 이 많이 걸 립 니 다. 많은 경우 에 우 리 는 일부 그림 만 수 정 했 습 니 다. 모든 그림 을 압축 할 필요 가 없습니다. 'gulp - cache' 를 사용 하여 수 정 된 그림 만 압축 하고 수정 되 지 않 은 그림 은 캐 시 파일 에서 직접 읽 습 니 다 (C: \ Users \ Administrator \ AppData \ Local \ Temp \ \ gulp - cache).
var gulp = require('gulp'),
imagemin = require('gulp-imagemin'),
pngquant = require('imagemin-pngquant'),
// gulp-cache [cnpm install gulp-cache --save-dev]
cache = require('gulp-cache');
gulp.task('testImagemin', function () {
gulp.src('src/img/*.{png,jpg,gif,ico}')
.pipe(cache(imagemin({
progressive: true,
svgoPlugins: [{removeViewBox: false}],
use: [pngquant()]
})))
.pipe(gulp.dest('dist/img'));
});
4. 작업 수행 4.1, 명령 프롬프트 실행: gulp testImagemin
본문 참고:http://www.ydcss.com/archives/26
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
백업 및 지 운 셸 스 크 립 트분명히 삭제 합 니 다.셸 스 크 립 트 에 crontab 명령 만 쓸 수 있 습 니 다. 로그 가 모두 삭제 되면 다른 시스템 에 문제 가 생 겨 로 그 를 볼 수 없습니다.또한 자신의 시스템 로그 도 볼 수 없 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.