Javascript 如何在node js中将图像类型更改为JPG
将png图像转换为JPG 这是我的密码:Javascript 如何在node js中将图像类型更改为JPG,javascript,node.js,Javascript,Node.js,将png图像转换为JPG 这是我的密码: const uploadFile = ({ file, options }) => new Promise((resolve, reject) => { const orignalname = file.hapi.filename; const filename = `${moment().unix()}${generateCode(2)}${path.extname( orignalname )}`;
const uploadFile = ({ file, options }) =>
new Promise((resolve, reject) => {
const orignalname = file.hapi.filename;
const filename = `${moment().unix()}${generateCode(2)}${path.extname(
orignalname
)}`;
const location = `${dirName}${options.dest}/${filename}`;
checkOrCreateDir(dirName);
checkOrCreateDir(`${dirName}${options.dest}`);
const fileStream = fs.createWriteStream(location);
file.on("error", err => {
reject(err);
});
file.pipe(fileStream);
file.on("end", err => {
const fileDetails = {
fieldname: filename,
originalname: file.hapi.filename,
filename,
mimetype: file.hapi.headers["content-type"],
destination: `${options.dest}`,
path: location,
buffer: file._data
// size: fs.statSync(location).size
};
resolve(fileDetails);
});
});
我还在节点中尝试了easyImage和imagemagic包,但无法获得完美的输出
也可使用imageThumbnail软件包获取缩略图图像
要转换的任何类型的图像类型jpg格式“无法获得完美输出”您获得的是哪种输出?请注意,jpg是一种有损图像存储技术,如果您将一张只有少量颜色和锐利边缘的图像保存为jpg,图像总是或多或少变得模糊。我得到的是原样的图像格式.png!!!但是没有得到.jpg格式的图像类型EX:如果我选择.png格式的图像,那么它的格式会变成.jpg“不能得到完美的输出”,你得到什么样的输出?请注意,jpg是一种有损图像存储技术,如果您将一张只有少量颜色和锐利边缘的图像保存为jpg,图像总是或多或少变得模糊。我得到的是原样的图像格式.png!!!但是没有得到图片类型的.jpg格式EX:如果我选择.png格式的图片,那么它的格式会变成.jpg