내 목적은 SVG에서 벡터 로고가 포함 된 자기를 만드는 것입니다.이 SVG 파일 안에 모든 글꼴 모양을 통합하고 싶습니다.SVG + 포함 글꼴 : 기울임 꼴로 텍스트를 표시하는 방법?
내 텍스트의 일부분에 기울임 꼴로 특수 글꼴이 필요합니다. 원하는 글꼴 (Desyrel)은 단일 .ttf 파일에만 있습니다. 그런 다음 해당 글꼴을 SVG로 변환했습니다 (다른 온라인 도구와 FontForge를 사용해 보았습니다).
다음은 표시 할 텍스트와 포함 된 svg 글꼴 정의 (선택한 글립 만)가있는 SVG 파일을 만들었습니다. 그 모양은 다음과 같습니다.
<?xml version="1.0" encoding="UTF-8"?>
<svg width="800px" height="300px" version="1.1" xmlns = 'http://www.w3.org/2000/svg'>
<defs>
<font id="font1" horiz-adv-x="614" >
<font-face font-family="Desyrel" units-per-em="2048" />
<glyph unicode="-" d="M109 301v166h376v-166h-376z" />
...
</font>
</defs>
<text x="230" y="100" font-family="Desyrel" font-size="110px" font-style="italic">myText</text>
</svg>
내 글꼴은 기울임 꼴로 나타나지 않습니다. 나는 font-face 정의에서 font-style을 'normal'또는 'italic'으로 변경하려고 시도했다.
문제는이 글꼴을 이탤릭체로 표시 할 수 있다는 것입니다. 내 SVG에 포함하는 경우 :
<style type="text/css">
<![CDATA[
@font-face {
font-family: 'Desyrel2';
font-weight: normal;
font-style: normal;
src: url("Desyrel.ttf")
}
]]>
</style>
및 텍스트에 해당 글꼴 가족을 사용, 텍스트가 참으로 기울임 꼴로 표시됩니다. 그러나 그 솔루션은 SVG를 가지고있는 본래의 목적을 이깁니다 ...
글꼴이나 SVG에 대해서는 잘 모릅니다 만, 웹에서 내 문제에 대한 해결책이나 단서를 찾기 위해 광범위하게 검색했습니다. 그 이유는 무엇입니까? 도움이 필요해!
대단히 감사합니다. Erik! 마침내 그 글꼴로 기울임 꼴로 쓸 수있었습니다! – chris