如何在jimp中将图像从png转换为jpg?

3
我阅读了文档:https://github.com/oliver-moran/jimp,但是没有找到如何将图片从png格式转换为jpg格式的方法。我可能漏看了一些明显的东西。我正在使用Node.js在我的服务器上使用jimp。以下是我的代码:
image.scaleToFit(500, 500, Jimp.RESIZE_BICUBIC).quality(60).write("./public/images/uploads/thumb"+req.file.filename, function(err) {

你尝试过加载图像并将其另存为不同的格式吗? - E net4
"req.file.filename" 是什么?看起来你正在尝试使用原始文件名保存,根据你所说的,原始文件名似乎是“png”,因此你得到了输出“png”。尝试添加“.jpg”扩展名。 - Edgar Zagórski
1
@EdgarZagórski 这就是它。 - anon
1个回答

10

他们文档中的示例有什么问题?它看起来可以实现你的要求-将png转换为jpg。

var Jimp = require("jimp");

// open a file called "lenna.png"
Jimp.read("lenna.png", function (err, lenna) {
    if (err) throw err;
    lenna.resize(256, 256)            // resize
         .quality(60)                 // set JPEG quality
         .greyscale()                 // set greyscale
         .write("lena-small-bw.jpg"); // save
});

在你的问题中添加了评论 :) - Edgar Zagórski

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接