Grunt 将 .png 文件转换为 .jpg 文件
Grunt convert .png to .jpg files
我试图在 grunt 中找到将我的 .png
文件转换为 .jpg
文件的任何东西,但我只能找到 .png
压缩或转换 .pngs
和 .jpgs
到 .webp
.
有人知道怎么做吗?我将 Node.js 与 AngularJS 和 Grunt 一起使用。
编辑
grunt.registerMultiTask('pngToJpg', 'Convert PNG files to JPG format', function() {
const imagemin = require('imagemin');
const pngToJpeg = require('png-to-jpeg');
grunt.log.write('Loaded dependencies...').ok();
imagemin(['images/*.png'], 'build/images', {
plugins: [
pngToJpeg({quality: 90})
]
}).then((files) => {
// Please keep in mind that all files now have the wrong extension
// You might want to change them manually
grunt.log.write('Loaded dependencies...').ok();
});
});
我认为 Grunt 网站上没有这样的 grunt 插件,但是您可以从 npmjs.com 安装 png-to-jpeg 转换器下面 URL,
https://www.npmjs.com/package/png-to-jpeg
并且可以将它们作为自定义任务添加到您的 gruntfile.js
希望对您有所帮助!
我试图在 grunt 中找到将我的 .png
文件转换为 .jpg
文件的任何东西,但我只能找到 .png
压缩或转换 .pngs
和 .jpgs
到 .webp
.
有人知道怎么做吗?我将 Node.js 与 AngularJS 和 Grunt 一起使用。
编辑
grunt.registerMultiTask('pngToJpg', 'Convert PNG files to JPG format', function() {
const imagemin = require('imagemin');
const pngToJpeg = require('png-to-jpeg');
grunt.log.write('Loaded dependencies...').ok();
imagemin(['images/*.png'], 'build/images', {
plugins: [
pngToJpeg({quality: 90})
]
}).then((files) => {
// Please keep in mind that all files now have the wrong extension
// You might want to change them manually
grunt.log.write('Loaded dependencies...').ok();
});
});
我认为 Grunt 网站上没有这样的 grunt 插件,但是您可以从 npmjs.com 安装 png-to-jpeg 转换器下面 URL,
https://www.npmjs.com/package/png-to-jpeg
并且可以将它们作为自定义任务添加到您的 gruntfile.js
希望对您有所帮助!