首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ImageMagick/Convert -不考虑SVG不透明度

ImageMagick/Convert -不考虑SVG不透明度
EN

Stack Overflow用户
提问于 2014-02-20 17:15:14
回答 1查看 395关注 0票数 1

我想用ImageMagick的转换将下面的SVG文件转换为PNG文件。不幸的是,我不知道如何调用convert,以便将矩形的不透明度值考虑在内。当我使用inkscape打开svg并将其保存为png时,将使用不透明度值,因此我假定svg文件是正确的。(我想使用" convert“的原因是inkscape没有安装在我正在使用的服务器上)我现在以最简单的方式使用convert,我尝试的任何其他参数都没有任何积极的效果(convert first time user...)

代码语言:javascript
复制
convert test-alpha.svg test-alpha.png

谢谢,伙计们

马丁

更新:在OSX Mountain Lion,ImageMagick 6.8.8-3 Q16 x86_64 2014-02-19上测试(通过mac端口安装)

UPDATE2:我刚刚在linux机器上试过,正如nwellnhof已经评论的那样,它在那里做得很正确。因此,这似乎是一个与OSX相关的特殊问题。

代码语言:javascript
复制
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" 
      "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg xmlns="http://www.w3.org/2000/svg" id="qi-svg" class="quote-image" width="640" height="480" style="width: 640px; height: 480px;">

<rect id="background" width="150" height="300" style="opacity: 1;fill: #aa0000" transform="translate(200,0)" />
<rect id="background" width="150" height="300" style="opacity: 0.1;fill: #aa0000" />

</svg>

1)通过inkscape修正png 2)通过convert修正png

EN

回答 1

Stack Overflow用户

发布于 2014-02-21 03:11:51

我使用以下ports命令在OSX上重新安装了ImageMagick

代码语言:javascript
复制
sudo port install imagemagick +rsvg

现在它起作用了,+rsvg成功了。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21903180

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档