javascript - 如何在节点js中将图像类型更改为JPG
问题描述
将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 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格式
解决方案
推荐阅读
- c# - 将类实例保存到文件并从另一个项目访问它
- css - 使用数据库中的数据制作可滚动的引导表
- php - Laravel 将数据库整数转换为字符串
- java - 如何在 install4j 中禁用箭头屏幕导航
- android - Angular 4 逗号不适用于平板电脑 android 键盘
- firefox - svg.node.getScreenCTM() 在 Firefox 中不可用
- amazon-web-services - 修改表后从 AWS AURORA 触发 AWS lambda
- ionic-framework - ion-footer 中的 ion-fab 总是在 ion-content 下
- css - 带有边缘 css hack 的媒体查询
- java - C++/CLI 生成的 HMACSHA256 Hash key 与 Java Generated Hash Key 不同