You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用Sharp.js将SVG转PNG后直线变形弯曲的问题求助

解决Sharp.js SVG转PNG线条扭曲问题

问题根源是Sharp默认的SVG渲染密度较低,栅格化过程中矢量线条转成像素时容易出现扭曲变形。只需添加density参数提高渲染分辨率即可解决。

修改后的代码示例:

sharp(Buffer.from(`SVG HERE`), { density: 300 })
  .png()
  // 补充你的输出逻辑,比如.toFile('output.png')或.toBuffer()

density参数用于控制SVG渲染的DPI值,数值越高,生成的PNG细节越精准。常规场景设置300即可满足需求,若需要更高精度可调整至600或更高。

内容的提问来源于stack exchange,提问作者Skn

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.01 07:22:52