Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/433.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在jimp中将图像从png转换为jpg?_Javascript_Node.js_Image - Fatal编程技术网

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

Javascript 如何在jimp中将图像从png转换为jpg?,javascript,node.js,image,Javascript,Node.js,Image,我读了文件: 但找不到如何将图像从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) //

我读了文件:

但找不到如何将图像从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
});
我一定错过了什么明显的东西

在带有Node.js的服务器上使用jimp

这是我的密码:

image.scaleToFit(500, 500, Jimp.RESIZE_BICUBIC).quality(60).write("./public/images/uploads/thumb"+req.file.filename, function(err) {

他们文档中的示例有什么问题?它有点像你想要的——将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
});

您是否尝试过加载图像并将其保存为其他格式?什么是“req.file.filename”?看起来您正试图使用原始文件名保存,从您所说的听起来,原始文件名是“png”,因此您得到的输出是“png”。尝试添加“.jpg”extension@EdgarZag奥斯基:就是这样。在你的问题上添加了评论:)