node.js - 在 node.js 中使用 imagemagick 将 svg 转换为 png

标签 node.js imagemagick

我正在 nodejs 中搜索一种在 imagemagick 的帮助下将 svg 转换为 png 的方法 https://github.com/rsms/node-imagemagick ,而不将生成的 png 存储在本地文件系统的临时文件中。

不幸的是,我无法做到这一点。而且我没有在互联网上找到示例。有人可以给我举个例子吗?

最佳答案

var im = require('imagemagick');
var fs = require('fs');
im.convert(['foo.svg', 'png:-'], 
function(err, stdout){
  if (err) throw err;
  //stdout is your image
  //just write it to file to test this:
   fs.writeFileSync('test.png', stdout,'binary');
});

它只是将“原始”参数抛给命令行 convert,所以如有任何问题,请查看 convert 的文档。

关于node.js - 在 node.js 中使用 imagemagick 将 svg 转换为 png,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13845488/

相关文章:

node.js - Grunt 模块,用于将所有静态 Assets 上传到 S3/CloudFront、替换路径并使旧 Assets 失效

javascript - Mongoose .js : force always populate

php - 在从数据库中获取图像时,使用带有 php 的图像 magick 来调整图像大小

java - 类似于ImageMagick的Java图像编辑库

node.js - 无法使用 systemd 运行 Node 应用程序

jquery - 尽管服务存在但未注入(inject)依赖项

javascript - 每个月与一周中正确的日子对齐?

ffmpeg - Imagemagick & Pillow 生成格式错误的 GIF 帧

java - Java 中图像的组合重新缩放和颜色减少?

python - 如何处理 os.system cmd 命令中的 "'?