当前位置: 首页 > 知识库问答 >
问题:

ImageMagick-CONVERT不能在SVG中使用xlink:href-可能吗?

龙成仁
2023-03-14

imagemagick转换命令有问题。该命令与标准结构的normal.svg配合使用非常理想。

但是如果您使用 区域和 引用,它就不起作用了。

magick convert test.svg-调整50%test.png的大小

>

  • 适用于SVG1
  • 在带有xlink:href的SVG2上不起作用

    <?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在Safari(浏览器)中显示正确,并由XML-Oxygen App检查
    OS为macOS 10.13.6

    版本:ImageMagick 7.0.8-20 Q16 x86_64 2018-12-26
    https://ImageMagick.org
    版权所有:©1999-2019 ImageMagick Studio LLC
    许可证:https://ImageMagick.org/script/license.php
    功能:密码DPC HDRI模块
    委托(内置):bzlib freetype jng jp2 jpeg lcms ltdl lzma png tiff webp xml ZLIB

    magick转换列表格式

      SVG  SVG       rw+   Scalable Vector Graphics (XML 2.9.4)
     SVGZ  SVG       rw+   CompressedScalableVectorGraphics (XML 2.9.4)
    
  • 共有1个答案

    艾心远
    2023-03-14

    您的第二个文件是巨大的光栅时,以默认的密度。但在Imagemagick 7.0.8.25 Q16 Mac OSX上使用Inkscape时,当我使用小密度来渲染它时,它工作得很好。您使用的是Imagemagick XML/MSVG内部呈现器,它是功能最差的。如果您在系统上安装了Inkscape,Imagemagick将自动使用它。否则,请使用Imagemagick安装RSVG委托并尝试。也可以在IM 7中使用魔法,而不是魔法转换。

    magick identify test.svg test4.svg SVG 29000x17000 29000x17000+0+0
    8-bit sRGB 2.12389MiB 0.000u 0:00.000
    
    magick -density 16 test4.svg -resize 50% test4.png
    
     类似资料:
    • 我有一个用于渲染SVG图标的组件: 这会触发错误: 如何设置动态< code>xlink:href?

    • 我在OSX下有一个apache网络服务器和一个安装和配置的ImageMagick。如果我尝试从终端执行一些ImageMagick命令,它可以正常工作,但是如果我尝试从PHP执行exec或shell_exec,它就不能正常工作。 这就是我要做的:设置环境变量: 并尝试执行一些命令: $imgkOut数组始终为空。 我试图设置两条路径:'转换...'和'/etc/ImageMagick-6.8.1/b

    • 我尝试将rgb颜色转换为透明 当我在命令行中使用这段代码时,它工作得非常好。 但当我将其与php一起使用时: 我得到一个错误: 转换:无法打开映像“/home/me/web/mynew”。png':@错误/blob。c/OpenBlob/2498。 有人有主意吗?

    • 我是ImageMagick新手,我只是尝试在命令行中运行convert命令,如下所示: 获取错误消息: 转换:无法打开图像/主页/674390/桌面/罗斯。jpg“:没有这样的文件或目录@错误/blob。c/OpenBlob/2643。转换:此图像格式没有解码委托/home/674390/Desktop/rose。jpg“@错误/构成。c/ReadImage/555。转换:未定义图像“/主页/67

    • 在linux上执行以下convert命令时,字体出现委托错误。 转换:委托库支持不内置'/usr/share/fonts/type1/gsfonts/n021003l.pfb'(Freetype)@警告/注释. c/RenderFreetype/1818。转换:没有此图像格式的解码委托PNG错误/成分. c/ReadImage/509。转换:委托库支持不内置'/usr/share/fonts/ty

    • 我在windows服务器上安装了imagemagick,当我尝试使用CMD时,它成功地转换了文件,但当我在php中使用以下代码时:- 它给出了以下错误:- ImagickException:无法打开图像“弧”。pdf“:没有此类文件或目录@错误/blob。c:\wamp\www\test\test中的c/OpenBlob/2638。php第10行 我也试过了 然后给出:- ImagickExcep