SVG-файл в Inkscape 0.92.3 на Windows 10 Pro x64
Веб-браузеры не отображают текст «Ушел домой».
Я создал SVG-файл в Inkscape, содержащий текст с использованием шрифта Elephant. К сожалению, веб-браузеры [1] , предназначенные для отображения изображения, вообще не отображают текст. Я предполагаю, что в браузерах не установлен правильный шрифт? [2]
Та же проблема иногда возникает, когда я работаю с CSS для веб-сайтов. Решением в таких случаях является использование альтернативных шрифтов, которые могут использовать браузеры, как показано ниже.
font-family: Elephant, Arial, Helvetica, sans-serif;
В исходном SVG-файле <flowRoot>
вместо обычного текста ( ) использовался плавный текст ( <text>
).
В Inkscape выделите текст и используйте « Текст» > «Преобразовать в текст» .
Проблема в том, что вы используете плавный текст в своем файле. Перетекающий текст не входит в стандарт SVG (он был запланирован, реализован в Inkscape, затем исключен из стандарта и сохранен в Inkscape из-за его полезности).
Используйте «Путь > Объект в путь» или «Текст > Преобразовать в текст» (если вам нужно сохранить текст как текст)
Это либо не рендеринг, потому что этот шрифт не установлен на других компьютерах, на которых просматривается SVG, либо, возможно, проблема с самим файлом шрифта, либо какая-то несовместимость с Inkscape. Я не думаю, что это как-то связано с браузером как таковым. У браузеров нет «шрифтов» — они могут использовать системные шрифты и веб-шрифты. В конечном счете, я не могу точно ответить на эту часть вашего вопроса, так как у меня нет шрифта, чтобы проверить его, и шрифт не является бесплатным . Я не покупаюсь, чтобы узнать.
В любом случае, исправить это достаточно просто — и действительно, это то, что вы, вероятно, должны делать с каждым SVG, созданным для Интернета, независимо от используемого шрифта, чтобы избежать проблем с отсутствующим шрифтом.
Теперь весь текст будет правильно отображаться на каждом компьютере, независимо от того, какие шрифты установлены.
*Примечание. При сохранении SVG для использования на веб-странице убедитесь, что вы не перезаписываете исходную иллюстрацию (которую вы уже должны были сохранить). Выберите, чтобы сохранить его с другим именем файла. После того, как текст будет преобразован в контуры, он станет необратимым, и вам нужно будет снова напечатать текст, если вы хотите его отредактировать.
Йоонас
Паоло Джибеллини
Мойни