首页 > 解决方案 > 使用Node Sharp将svg图像文件转换为png后如何调整其大小

问题描述

这是我第一次使用 Node js。我正在使用Sharp将 svg 文件转换为 png 或 webp。我想知道是否可以从性能角度生成具有不同大小的最终输出文件。目前我看到的唯一可能性是首先我转换并生成一个文件,然后运行单独的代码来调整大小并生成另一个文件。这就是我正在做的

const sharp = require("sharp")

sharp("file.svg")
  .webp()
  .toFile("new-file.png")
  .then(function(info) {
    console.log(info)
  })
  .catch(function(err) {
    console.log(err)
  })


sharp("new-file.png")
  .resize(200, 300)
  .toFile('outputfinal.png')
  .then(() => {
  
  });

标签: node.jssharp

解决方案


推荐阅读