You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将位图形式的SVG数字9转换为可读数字?(附Demo)

点阵SVG转可读文本数字及显示优化

问题描述

  • 现有一个通过点阵路径绘制数字9的SVG,需要将其转换为真实可读的文本数字9
  • 原SVG中的数字颜色过淡,辨识度低

解决方案

方案1:替换为SVG文本元素(推荐)

直接使用SVG的<text>元素添加数字9,代码简洁且能作为文本直接读取,样式调整也更灵活:

<svg
   xmlns:dc="http://purl.org/dc/elements/1.1/"
   xmlns:cc="http://creativecommons.org/ns#"
   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
   xmlns:svg="http://www.w3.org/2000/svg"
   xmlns="http://www.w3.org/2000/svg"
   viewBox="0 0 1066.6667 800"
   height="800"
   width="1066.6667"
   xml:space="preserve"
   id="svg2"
   version="1.1">
<metadata
     id="metadata8">
<rdf:RDF>
<cc:Work
         rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
</cc:Work>
</rdf:RDF>
</metadata>
<defs
     id="defs6" />
<!-- 文本数字9,位置、大小、样式可按需调整 -->
<text x="250" y="400" font-size="200" fill="#000000" font-weight="bold">9</text>
</svg>

方案2:优化原点阵路径的显示效果

若需保留点阵样式,可通过调整描边参数提升辨识度:

<svg
   xmlns:dc="http://purl.org/dc/elements/1.1/"
   xmlns:cc="http://creativecommons.org/ns#"
   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
   xmlns:svg="http://www.w3.org/2000/svg"
   xmlns="http://www.w3.org/2000/svg"
   viewBox="0 0 1066.6667 800"
   height="800"
   width="1066.6667"
   xml:space="preserve"
   id="svg2"
   version="1.1">
<metadata
     id="metadata8">
<rdf:RDF>
<cc:Work
         rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
</cc:Work>
</rdf:RDF>
</metadata>
<defs
     id="defs6" />
<g
     transform="matrix(1.3333333,0,0,-1.3333333,0,800)"
     id="g10">
<path
       id="path20"
       style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
       d="m 294.09,426.05 -0.46,-1.38 -0.92,-0.92 -1.38,-0.46 h -0.46 l -1.37,0.46 -0.92,0.92 -0.46,1.38 v 0.46 l 0.46,1.37 0.92,0.92 1.37,0.46 h 0.46 l 1.38,-0.46 0.92,-0.92 0.46,-1.83 v -2.3 l -0.46,-2.29 -0.92,-1.38 -1.38,-0.46 h -0.91 l -1.38,0.46 -0.46,0.92" />
</g>
</svg>

说明

  • 方案1的文本元素支持直接选中、复制,完全满足“可读真实数字”的需求
  • 方案2仅优化显示效果,仍为点阵路径形式,无法作为文本读取

内容的提问来源于stack exchange,提问作者Buzz Su

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.03 00:10:47