RError.com

RError.com Logo RError.com Logo

RError.com Navigation

  • 主页

Mobile menu

Close
  • 主页
  • 系统&网络
    • 热门问题
    • 最新问题
    • 标签
  • Ubuntu
    • 热门问题
    • 最新问题
    • 标签
  • 帮助
主页 / 问题 / 806426
Accepted
Дмитрий Полянин
Дмитрий Полянин
Asked:2020-03-29 17:31:48 +0000 UTC2020-03-29 17:31:48 +0000 UTC 2020-03-29 17:31:48 +0000 UTC

将文本转换为路径

  • 772

我有SVG一个文本文件

<svg width="430" height="133" style="background: pink">
   <text x="20" y="100" font-size="100" fill="blue">ПРИВЕТ</text>
</svg>

我需要将文本转换为path,以便每个字母都成为路径,我该怎么做?

JavaScript、编辑器、在线服务 - 任何解决方案都适用,因为操作是一次性的。

svg
  • 3 3 个回答
  • 10 Views

3 个回答

  • Voted
  1. Alexandr_TT
    2020-03-29T18:40:33Z2020-03-29T18:40:33Z

    从 *.eot、*.ttf、*.woff 格式文件到 svg 字体的转换器

    CodeAndMore @font-face 制作简单的工具

    onlinefontconverter.com

    freefontconverter.com

    • 5
  2. Дмитрий Полянин
    2020-03-29T18:58:29Z2020-03-29T18:58:29Z

    通过Inkscape解决方案

    将带有文本的图像保存在file_text.svg.

    从 Windows 控制台运行:

    inkscape file_text.svg --export-text-to-path --export-plain-svg file_shapes.svg
    

    我们file_shapes.svg从paths.

    当然,Inscape的路径和上面命令中的文件必须是完整的,在我的例子中是:

    "C:\Program Files\Inkscape\inkscape.exe" "C:\Users\User1\Desktop\logo.svg" --export-text-to-path --export-plain-svg "C:\Users\User1\Desktop\logoRez.svg"
    

    答案基于此。

    原始文件。

    <svg width="460" height="133" style="background: pink" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="www://www.w3.org/1999/xlink">
       <text font-family="Arial" x="20" y="100" font-size="100" fill="blue">HALLOW</text>
    </svg>

    由实用程序和手动清理后生成的文件。

    <svg xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" version="1.1" height="133" width="460">
      <g id="text2" aria-label="HALLOW" style="fill:#00f;font-family:Arial;font-size:100">
        <path id="path12" d="M28.01 100V28.42h9.47V57.81H74.69V28.42h9.47V100H74.69V66.26H37.48V100Z" style="fill:#00f;font-family:Arial;font-size:100"/>
        <path id="path14" d="M92.12 100 119.61 28.42h10.21L159.11 100H148.32L139.97 78.32H110.04L102.18 100ZM112.77 70.61h24.27L129.57 50.78q-3.42-9.03-5.08-14.84-1.37 6.88-3.86 13.67z" style="fill:#00f;font-family:Arial;font-size:100"/>
        <path id="path16" d="M166.39 100V28.42h9.47v63.13h35.25V100Z" style="fill:#00f;font-family:Arial;font-size:100"/>
        <path id="path18" d="M222.05 100V28.42h9.47v63.13h35.25V100Z" style="fill:#00f;font-family:Arial;font-size:100"/>
        <path id="path20" d="m275.22 65.14q0-17.82 9.57-27.88 9.57-10.11 24.71-10.11 9.91 0 17.87 4.74 7.96 4.74 12.11 13.23 4.2 8.45 4.2 19.19 0 10.89-4.39 19.48-4.39 8.59-12.45 13.04-8.06 4.39-17.38 4.39-10.11 0-18.07-4.88-7.96-4.88-12.06-13.33-4.1-8.45-4.1-17.87zm9.77 0.15q0 12.94 6.93 20.41 6.98 7.42 17.48 7.42 10.69 0 17.58-7.52 6.93-7.52 6.93-21.34 0-8.74-2.98-15.23-2.93-6.54-8.64-10.11-5.66-3.61-12.74-3.61-10.06 0-17.33 6.93-7.23 6.88-7.23 23.05z" style="fill:#00f;font-family:Arial;font-size:100"/>
        <path id="path22" d="M368.34 100 349.35 28.42h9.72l10.89 46.92q1.76 7.37 3.03 14.65 2.73-11.47 3.22-13.23L389.82 28.42H401.25l10.25 36.23q3.86 13.48 5.57 25.34 1.37-6.79 3.56-15.58l11.23-46h9.52L421.76 100h-9.13L397.54 45.46q-1.9-6.84-2.25-8.4-1.12 4.93-2.1 8.4L378.01 100Z" style="fill:#00f;font-family:Arial;font-size:100"/>
      </g>
    </svg>

    • 4
  3. Best Answer
    MindCleaner
    2020-03-30T17:05:36Z2020-03-30T17:05:36Z

    在 Inkscape 编辑器中,您可以将文本翻译成这样的路径:

    • 选择文字;
    • 选择菜单项Contour-> Contour object。

    结果可以直接从内置 XML 编辑器中的程序中看到:

    • 选择菜单项Edit->Editor XML...它突出显示所选对象的 XML 代码。
    • 3

相关问题

Sidebar

Stats

  • 问题 10021
  • Answers 30001
  • 最佳答案 8000
  • 用户 6900
  • 常问
  • 回答
  • Marko Smith

    是否可以在 C++ 中继承类 <---> 结构?

    • 2 个回答
  • Marko Smith

    这种神经网络架构适合文本分类吗?

    • 1 个回答
  • Marko Smith

    为什么分配的工作方式不同?

    • 3 个回答
  • Marko Smith

    控制台中的光标坐标

    • 1 个回答
  • Marko Smith

    如何在 C++ 中删除类的实例?

    • 4 个回答
  • Marko Smith

    点是否属于线段的问题

    • 2 个回答
  • Marko Smith

    json结构错误

    • 1 个回答
  • Marko Smith

    ServiceWorker 中的“获取”事件

    • 1 个回答
  • Marko Smith

    c ++控制台应用程序exe文件[重复]

    • 1 个回答
  • Marko Smith

    按多列从sql表中选择

    • 1 个回答
  • Martin Hope
    Alexandr_TT 圣诞树动画 2020-12-23 00:38:08 +0000 UTC
  • Martin Hope
    Suvitruf - Andrei Apanasik 什么是空? 2020-08-21 01:48:09 +0000 UTC
  • Martin Hope
    Air 究竟是什么标识了网站访问者? 2020-11-03 15:49:20 +0000 UTC
  • Martin Hope
    Qwertiy 号码显示 9223372036854775807 2020-07-11 18:16:49 +0000 UTC
  • Martin Hope
    user216109 如何为黑客设下陷阱,或充分击退攻击? 2020-05-10 02:22:52 +0000 UTC
  • Martin Hope
    Qwertiy 并变成3个无穷大 2020-11-06 07:15:57 +0000 UTC
  • Martin Hope
    koks_rs 什么是样板代码? 2020-10-27 15:43:19 +0000 UTC
  • Martin Hope
    Sirop4ik 向 git 提交发布的正确方法是什么? 2020-10-05 00:02:00 +0000 UTC
  • Martin Hope
    faoxis 为什么在这么多示例中函数都称为 foo? 2020-08-15 04:42:49 +0000 UTC
  • Martin Hope
    Pavel Mayorov 如何从事件或回调函数中返回值?或者至少等他们完成。 2020-08-11 16:49:28 +0000 UTC

热门标签

javascript python java php c# c++ html android jquery mysql

Explore

  • 主页
  • 问题
    • 热门问题
    • 最新问题
  • 标签
  • 帮助

Footer

RError.com

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

帮助

© 2023 RError.com All Rights Reserve   沪ICP备12040472号-5