使用ImageMagick将.CDR转换为.SVG

使用ImageMagick将.CDR转换为.SVG,imagemagick,Imagemagick,我在CentOS 6.4上,尝试使用SSH命令使用ImageMagick将.CDR转换为.SVG 我的1.cdr文件位于/var/www/vhosts/website.com/httpdocs/test/1.cdr中 转换为SVG后,应在同一文件夹中创建 尝试了以下命令: convert /var/www/vhosts/website.com/httpdocs/test/1.cdr image.svg 我得到的错误是: sh:mplayer:未找到命令转换:委托失败“mplayer” “%i”

我在CentOS 6.4上,尝试使用SSH命令使用ImageMagick将.CDR转换为.SVG

  • 我的1.cdr文件位于/var/www/vhosts/website.com/httpdocs/test/1.cdr中
  • 转换为SVG后,应在同一文件夹中创建
  • 尝试了以下命令:

    convert /var/www/vhosts/website.com/httpdocs/test/1.cdr image.svg
    
    我得到的错误是:

    sh:mplayer:未找到命令转换:委托失败
    “mplayer”
    “%i”-非常安静-ao null-vo png:z=3”@
    delegate.c/InvokeDelegate/1032。转换:缺少图像文件名
    
    image.svg'@convert.c/ConvertImageCommand/2800


    不确定这意味着什么?

    为了转换CDR文件,您需要为CDR委托安装
    uniconvertor

    所有代表名单:

    convert -list delegate
    
    默认情况下,它输出:

    cdr =>          "uniconvertor" "%i" "%o.svg"; mv "%o.svg" "%o"
    
    安装
    uniconvertor
    。例如,在Ubuntu上:

    sudo apt-get install python-uniconvertor
    
    然后运行:

    convert image.cdr -flatten -thumbnail '512x512' image.png
    
    或者,使用缩放裁剪:

    convert image.cdr -flatten -thumbnail '512x512^' -gravity center -crop 512x512+0+0 +repage image.png
    
    你完成了


    我在这里转换为PNG,但您可以使用自己的输出格式。

    el.pescado检查此用户580950:这是特殊情况,我的意思是,这是扫描的图像。此外,这仍然不是最佳方法。