使用Carrierwave和MiniMagick将SVG转换为透明PNG

问题描述 投票:2回答:1

我想在Carrierwave上传中使用以下MiniMagick命令将SVG转换为透明PNG:

convert input.svg -transparent white output.png

我该如何实现?请提供完整示例

ruby-on-rails image-processing carrierwave minimagick
1个回答
1
投票

I have read转换选项必须之前输入文件。尝试使用

MiniMagick::Tool::Convert.new do |convert|
  convert << "-density" << "72" 
  convert << "-transparent" << "white"
  convert << "input.svg"
  convert << "output.png"
end
© www.soinside.com 2019 - 2024. All rights reserved.